index.php
<html>
<head>
<meta charset="utf-8">
<title>Panel admina</title>
</head>
<body>
<h1>Panel Administratora</h1>
<table border="1">
<tr>
<th>Id</th><th>Typ Osłonki</th><th>Typ Osłonki Opis</th><th>Dodatek Typu Osłonki</th><th>Dodatek Typu Osłonki Opis</th><th>Kolor</th><th>Kolor Opis</th><th>Kaliber</th><th>Pakowanie</th><th>Pakowanie Opis</th><th>Dodatki</th><th>Dodatki Opis</th><th>Ilość m.b (cm.b)</th><th>Ilość Opis</th><th>Gatunek</th><th>Gatunek Opis</th><th>Edycja</th><th>Usuń</th>
</tr>
<?php
include('polacz.php');
if ($sql = $mysqli->prepare("SELECT * FROM oslonki")) //ORDER BY marka, model
{
$sql->execute();
$sql->bind_result($id, $typ_oslonki, $typ_oslonki_opis, $dod_typ_oslonki, $dod_typ_oslonki_opis, $kolor, $kolor_opis, $kaliber, $pakowanie, $pakowanie_opis, $dodatki, $dodatki_opis, $metry, $metry_opis, $gatunek, $gatunek_opis);
while ($sql->fetch())
{
echo "<tr>
<td>$id</td>
<td>$typ_oslonki</td>
<td>$typ_oslonki_opis</td>
<td>$dod_typ_oslonki</td>
<td>$dod_typ_oslonki_opis</td>
<td>$kolor</td>
<td>$kolor_opis</td>
<td>$kaliber</td>
<td>$pakowanie</td>
<td>$pakowanie_opis</td>
<td>$dodatki</td>
<td>$dodatki_opis</td>
<td>$metry</td>
<td>$metry_opis</td>
<td>$gatunek</td>
<td>$gatunek_opis</td>
<td><a href=\"edycja.php?nr=$typ_oslonki\">Edytuj</a></td>
<td><a href=\"usun.php?nr=$typ_oslonki\" onclick=\"javascript:return confirm('Czy na pewno usunąć?'); \">Usuń</a></td>
</tr>";
}
$sql->close();
}
else die( "Błąd w zapytaniu SQL! Sprawdź kod SQL w PhpMyAdmin." );
$mysqli->close();
?>
</table>
<a href="dodaj.php">Dodawanie nowego obiektu</a>
</body>
</html>
insert.php
<?php
include('polacz.php');
$id = wczytaj("id");
$typ_oslonki = wczytaj("typ_oslonki");
$typ_oslonki_opis = wczytaj("typ_oslonki_opis");
$dod_typ_oslonki = wczytaj("dod_typ_oslonki");
$dod_typ_oslonki_opis = wczytaj("dod_typ_oslonki_opis");
$kolor = wczytaj("kolor");
$kolor_opis = wczytaj("kolor_opis");
$kaliber = wczytaj("kaliber");
$pakowanie = wczytaj("pakowanie");
$pakowanie_opis = wczytaj("pakowanie_opis");
$dodatki = wczytaj("dodatki");
$dodatki_opis = wczytaj("dodatki_opis");
$metry = wczytaj("metry");
$metry_opis = wczytaj("metry_opis");
$gatunek = wczytaj("gatunek");
$gatunek_opis = wczytaj("gatunek_opis");
$sql = $mysqli->prepare("INSERT INTO oslonki VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);");
if ($sql)
{
$sql->bind_param("issidss", $id, $typ_oslonki, $typ_oslonki_opis, $dod_typ_oslonki, $dod_typ_oslonki_opis, $kolor, $kolor_opis, $kaliber, $pakowanie, $pakowanie_opis, $dodatki, $dodatki_opis, $metry, $metry_opis, $gatunek, $gatunek_opis );
$sql->execute();
$sql->close();
}
$mysqli->close();
header ("Location: //localhost/test/index1.php");
?>
edycja.php
<?php
include('polacz.php');
$id = wczytaj("id");
if ( $sql = $mysqli->prepare( "SELECT * FROM oslonki WHERE typ_oslonki = ?;"))
{
$sql->bind_param("i" ,$id);
$sql->execute();
$sql->bind_result($id, $typ_oslonki, $typ_oslonki_opis, $dod_typ_oslonki, $dod_typ_oslonki_opis, $kolor, $kolor_opis, $kaliber, $pakowanie, $pakowanie_opis, $dodatki, $dodatki_opis, $metry, $metry_opis, $gatunek, $gatunek_opis);
if (!$sql->fetch()) die("Blad!!! Brak rekordu do edycji w bazie!!! Liczba rekodow:".$sql->num_rows);
/////////////////////// HTML w PHP
echo '
<html>
<head>
<meta charset="utf-8">
<title>Edycja obiektu</title>
</head>
<body>
<h1>Edycja rekordu z bazy</h1>
<form method="get" action="update.php">
<table border="0">
<input type="hidden" name="id" value="'.$id.'"> </td></tr>
<tr><td>Typ osłonki</td><td><input name="typ_oslonki" value="'.$typ_oslonki.'" maxlen="3" size="20"></td></tr>
<tr><td>Typ osłonki opis</td><td><input name="typ_oslonki_opis" value="'.$typ_oslonki_opis.'" maxlen="20" size="20"></td></tr>
<tr><td>Dodatek Typu Osłonki</td><td><input name="dod_typ_oslonki" value="'.$dod_typ_oslonki.'" maxlen="1" size="20"></td></tr>
<tr><td>Dodatek Typu Osłonki Opis</td><td><input name="dod_typ_oslonki_opis" value="'.$dod_typ_oslonki_opis.'" maxlen="20" size="20"></td></tr>
<tr><td>Kolor</td><td><input name="kolor" value="'.$kolor.'" maxlen="3" size="20"></td></tr>
<tr><td>Kolor Opis</td><td><input name="kolor_opis" value="'.$kolor_opis.'" maxlen="20" size="20"></td></tr>
<tr><td>Kaliber</td><td><input name="kaliber" value="'.$kaliber.'" maxlen="3" size="20"></td></tr>
<tr><td>Pakowanie</td><td><input name="pakowanie" value="'.$pakowanie.'" maxlen="1" size="20"></td></tr>
<tr><td>Pakowanie Opis</td><td><input name="pakowanie_opis" value="'.$pakowanie_opis.'" maxlen="20" size="20"></td></tr>
<tr><td>Dodatki</td><td><input name="dodatki" value="'.$dodatki.'" maxlen="2" size="20"></td></tr>
<tr><td>Dodatki Opis</td><td><input name="dodatki_opis" value="'.$dodatki_opis.'" maxlen="20" size="20"></td></tr>
<tr><td>Ilość m.b (cm.b)</td><td><input name="metry" value="'.$metry.'" maxlen="5" size="20"></td></tr>
<tr><td>Ilość m.b (cm.b) Opis</td><td><input name="metry_opis" value="'.$metry_opis.'" maxlen="20" size="20"></td></tr>
<tr><td>Gatunek</td><td><input name="gatunek" value="'.$gatunek.'" maxlen="1" size="20"></td></tr>
<tr><td>Gatunek Opis</td><td><input name="gatunek_opis" value="'.$gatunek_opis.'" maxlen="20" size="20"></td></tr>
<tr><td colspan="2"><input type="submit" value="zapisz zmiany"></td></tr>
</table>
</form>
</body>
</html>
';
$sql->close();
}
$mysqli->close();
?>
update.php
<?php
include('polacz.php');
$id = wczytaj("id");
$typ_oslonki = wczytaj("typ_oslonki");
$typ_oslonki_opis = wczytaj("typ_oslonki_opis");
$dod_typ_oslonki = wczytaj("dod_typ_oslonki");
$dod_typ_oslonki_opis = wczytaj("dod_typ_oslonki_opis");
$kolor = wczytaj("kolor");
$kolor_opis = wczytaj("kolor_opis");
$kaliber = wczytaj("kaliber");
$pakowanie = wczytaj("pakowanie");
$pakowanie_opis = wczytaj("pakowanie_opis");
$dodatki = wczytaj("dodatki");
$dodatki_opis = wczytaj("dodatki_opis");
$metry = wczytaj("metry");
$metry_opis = wczytaj("metry_opis");
$gatunek = wczytaj("gatunek");
$gatunek_opis = wczytaj("gatunek_opis");
$sql = $mysqli->prepare("UPDATE oslonki SET typ_oslonki_opis=?, dod_typ_oslonki=?, dod_typ_oslonki_opis=?, kolor=?, kolor_opis=?, kaliber=?, pakowanie=?, pakowanie_opis=?, dodatki=?, dodatki_opis=?, metry=?, metry_opis=?, gatunek=?, gatunek_opis=? WHERE typ_oslonki=?;");
if ($sql)
{
$sql->bind_param("sssidsi", $id, $typ_oslonki$typ_oslonki_opis, $dod_typ_oslonki, $dod_typ_oslonki_opis, $kolor, $kolor_opis, $kaliber, $pakowanie, $pakowanie_opis, $dodatki, $dodatki_opis, $metry, $metry_opis, $gatunek, $gatunek_opis);
$sql->execute();
$sql->close();
}
$mysqli->close();
header ("Location: //localhost/test/index1.php");
?>
dodaj.php
<html>
<head>
<meta charset="utf-8">
<title>Dodaj nowy obiekt</title>
</head>
<body>
<h1>Dodawanie do bazy</h1>
<form method="get" action="insert.php">
<table border="0">
<tr><td>Typ osłonki</td><td><input type="text" name="typ_oslonki" maxlen="3" size="20"></td></tr>
<tr><td>Typ osłonki opis</td><td><input type="text" name="typ_oslonki_opis" maxlen="20" size="20"></td></tr>
<tr><td>Dodatek Typu Osłonki</td><td><input type="text" name="dod_typ_oslonki" maxlen="1" size="20"></td></tr>
<tr><td>Dodatek Typu Osłonki Opis</td><td><input type="text" name="dod_typ_oslonki_opis" maxlen="20" size="20"></td></tr>
<tr><td>Kolor</td><td><input type="text" name="kolor" maxlen="3" size="20"></td></tr>
<tr><td>Kolor Opis</td><td><input type="text" name="kolor_opis" maxlen="20" size="20"></td></tr>
<tr><td>Kaliber</td><td><input type="text" name="kaliber" maxlen="3" size="20"></td></tr>
<tr><td>Pakowanie</td><td><input type="text" name="pakowanie" maxlen="1" size="20"></td></tr>
<tr><td>Pakowanie Opis</td><td><input type="text" name="pakowanie_opis" maxlen="20" size="20"></td></tr>
<tr><td>Dodatki</td><td><input type="text" name="dodatki" maxlen="2" size="20"></td></tr>
<tr><td>Dodatki Opis</td><td><input type="text" name="dodatki_opis" maxlen="20" size="20"></td></tr>
<tr><td>Ilość m.b (cm.b)</td><td><input type="text" name="metry" maxlen="5" size="20"></td></tr>
<tr><td>Ilość m.b (cm.b) Opis</td><td><input type="text" name="metry_opis" maxlen="20" size="20"></td></tr>
<tr><td>Gatunek</td><td><input type="text" name="gatunek" maxlen="1" size="20"></td></tr>
<tr><td>Gatunek Opis</td><td><input type="text" name="gatunek_opis" maxlen="20" size="20"></td></tr>
<tr><td colspan="2"><input type="submit" value="Wstaw obiekty"></td></tr>
</table>
</form>
</body>
</html>
usun.php
<?php
include('polacz.php');
$id = wczytaj("id");
if ($sql = $mysqli->prepare( "DELETE FROM oslonki WHERE typ_oslonki = ?;" ))
{
$sql->bind_param( "i", $id);
$sql->execute();
$sql->close();
}
$mysqli->close();
header ("Location: //localhost/test/index1.php" );
?>
No i mam taki problem że zamiast mi dodawac rekordy do bazy mysql, czy je edytowac lub usuwać to wyskakuje komunikat Brak zmiennej id i nie wiem co zrobić