witam
posiadam baze danych a wniej:
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
imie CHAR(100) NOT NULL,
nazwisko CHAR(100) NOT NULL,
sad CHAR(100) NOT NULL,
zdnia CHAR(100) NOT NULL,
uwagi CHAR(255) NOT NULL
teraz posiadam plik php w ktorym dodaje kolejne pozycje i wszystko jest ok ale za kazdym razem musze wpisywac kolejny ID - czy moze to samo sie wpisywac?
moj plik.php
<?
$nhost="localhost";
$nbaza="baza";
$nuser="baza";
$npassword="baza";
$skasuj = trim($_GET["skasuj"]); $popraw = trim($_GET["popraw"]); $imie = trim($_GET["imie"]); $nazwisko = trim($_GET["nazwisko"]); $sad = trim($_GET["sad"]); $zdnia = trim($_GET["zdnia"]); $uwagi = trim($_GET["uwagi"]);
if ((($skasuj<>"")or($popraw<>""))and($id=="")) {
// ### pobranie rekordu z tabeli oraz kasowanie
if ($popraw<>"") $nr=$popraw; else $nr=$skasuj;
if ($baza) {
if ($wynik) {
$wynik = mysql_query("SELECT * FROM spadkiso WHERE id=$nr", $baza); if ($skasuj<>"") {
mysql_query("DELETE FROM spadkiso WHERE id=$skasuj", $baza); echo "<b>Rekord skasowany:</b>"; }
$id = $pole["id"];
$imie = $pole["imie"];
$nazwisko = $pole["nazwisko"];
$sad = $pole["sad"];
$zdnia = $pole["zdnia"];
$uwagi = $pole["uwagi"];
}
}
}
} else if ($id<>"") {
// ### dopisanie lub uaktualnienie tabeli
if (!eregi("^[0-9]+$",$id)) echo "<br><b>błąd w polu ID:</b>";
else {
if ($baza) {
if ($wynik) {
if ($popraw=="") {
INSERT INTO spadkiso VALUES($id,'$imie','$nazwisko','$sad','$zdnia','$uwagi')
", $baza);
if ($wynik) {
echo "<br><b>Rekord został dodany</b>"; $id=""; $imie=""; $nazwisko=""; $sad=""; $zdnia=""; $uwagi="";
}
} else {
UPDATE spadkiso SET id=$id, imie='$imie',
nazwisko='$nazwisko', sad='$sad', zdnia='$zdnia', uwagi='$uwagi' where id=$popraw
", $baza);
if ($wynik) {
echo "<br><b>Rekord został uaktualniony</b>"; $popraw=""; $id=""; $imie=""; $nazwisko=""; $sad=""; $zdnia=""; $uwagi="";
}
}
}
}
}
}
// ### napis na guziku formularza
if ($popraw<>"") $guzik="Uaktualnij";
else if ($skasuj<>"") $guzik="Przywróć";
else { $guzik="Dodaj"; };
// ### formularze
$formularze = <<<KONIEC
<table border=0><tr><td valign=top>
<form action="admin.php" method="get">
<input type="hidden" name="popraw" value="$popraw">
<table><tr>
<td valign=top>ID:</td>
<td><input type="text" name="id" value="$id"></td>
</tr><tr>
<td valign=top>imie:</td>
<td><input type="text" name="imie" value="$imie"></td>
</tr><tr>
<td valign=top>nazwisko:</td>
<td><input type="text" name="nazwisko" value="$nazwisko"></td>
</tr><tr>
<td valign=top>sad:</td>
<td><input type="text" name="sad" value="$sad"></td>
</tr><tr>
<td valign=top>z dnia:</td>
<td><input type="text" name="zdnia" value="$zdnia"></td>
</tr><tr>
<td valign=top>uwagi:</td>
<td><input type="text" name="uwagi" value="$uwagi"></td>
</tr><tr>
<td> </td>
<td><input type="submit" value=" $guzik "></td>
</tr></table>
</form>
</td><td valign=top>
<form action="admin.php" method="get">
<table bgcolor=#ccccff><tr>
<td valign=top>ID:</td>
<td><input type="text" name="popraw"></td>
</tr><tr>
<td> </td>
<td><input type="submit" value=" uaktualnij "></td>
</tr></table>
</form>
<form action="admin.php" method="get">
<table bgcolor=#ffcccc><tr>
<td valign=top>ID:</td>
<td><input type="text" name="skasuj"></td>
</tr><tr>
<td> </td>
<td><input type="submit" value=" skasuj "></td>
</tr></table>
</form>
</td></tr></table>
KONIEC;
// ### pomocniczy fragment, wypisuje dane z bazy na ekran
echo "<table cellpadding=0 cellspacing=1 border=1><tr> <td><b>id</b></td><td><b>imie</b></td><td><b>nazwisko</b></td>
<td><b>sad</b></td><td><b>z dnia</b></td><td><b>uwagi</b></td></tr>";
for ($i=0;$i<$wierszy;$i++) {
for ($j=0;$j<$pol;$j++) echo "<td>".$wiersz[$j]."</td>"; }
?>