Witam, zrobiłem skrypt (z książką), i mam problem:
2. Nie chce mi edytować rekordów
Oto skrypt:
<?
//Odczyt z bazy składa się z przy loczenia do bazy MySOL
//wybrania bazy danych zadania pytania SOL i przetwarzania wyników.
die (\"Nie mozna połączyć się z MySQl\"); die (\"nie mozna połączyć się z cwphp4\");
if ($co == 'Dodaj') {
if ($imie && $nazwisko && $telefon){
$query = \"INSERT INTO ksiazkatelefoniczna (nr, imie, nazwisko, telefon) VALUES (' ', '$imie', '$nazwisko','$telefon')\";
}
}
elseif ($co == 'skasuj') {
(\"DELETE FROM ksiazkatelefoniczna WHERE nr = '$id';\");
}
elseif ($co == 'popraw'){
if ($imie && $nazwisko && $telefon){
$query = \"UPDATE ksiazkatelefoniczna SET imie='$imie', nazwisko='$nazwisko', telefon='$telefon' where nr='$id'\";
}
} elseif ($co == 'edytuj') {
$query = \"SELECT * FROM ksiazkatelefoniczna where nr='$id'\";
$id = $record[0]; $imie =$record[1]; $nazwisko = $record[2]; $telefon = $rekord[3];
echo '<FORM ACTION=\"index.php\" METHOD=\"POST\">Poprawa rekordu:'; echo '<INPUT TYPE=\"hidden\" NAME=\"co\" VALUE=\"Popraw\">'; echo \"<INPUT TYPE=\"hidden\" NAME=\"id\" VALUE=\".$id.\"><TABLE>\"; echo \"<TR><TD>Imie:</TD><TD><INPUT TYPE=\"text\" NAME=\"imie\" VALUE=\".$imie.\"></TD></TR><TR><TD>Nazwisko:\"; echo \"</TD><TD><INPUT TYPE=\"text\" NAME =\"nazwisko\" VALUE=\".$nazwisko.\"></TD></TR>\"; echo \"<TR><TD>Telefon</TD><TD><INPUT TYPE=\"text\" NAME=\"telefon\" VALUE=\".$telefon.\"></TD></TR>\"; echo '</TABLE><INPUT TYPE=\"submit\" VALUE=\"Popraw\"></FORM>'; }elseif ($co =='skasuj'){
(\"DELETE FROM ksiazkatelefoniczna WHERE nr = '$id';\");
}
$wynik = mysql_query (\"SELECT * FROM ksiazkatelefoniczna;\") or die (\"błąd w pytaniu\");
echo \"<TABLE CELLPADDING=5 BORDER=1>\"; echo\"<TR><TD>Nr</TD><td>Imię</TD><TD>Nazwisko</TD><TD>Telefon</TD><td>Opcje</td></TR>\";
$id = $rekord[0];
$imie = $rekord[1];
$nazwisko = $rekord[2];
$telefon =$rekord[3];
echo\"<TR><td>$id</td><TD>$imie</TD><TD>$nazwisko</TD><TD>$telefon</TD>\";
echo \"<TD><A HREF=\"?co=skasuj&id=$id\">skasuj</A> \"; echo \"<A HREF=\"?co=edytuj&id=$id\">edytuj</A></TD></TR>\"; }
echo'<FORM action=\"index.php\" METHOD=\"POST\">Nowy rekord:'; echo'<INPUT TYPE=\"hidden\" NAME=\"co\" VALUE=\"Dodaj\"><TABLE>'; echo'<TR><TD>Imie:</TD><TD><INPUT TYPE=\"text\" '; echo'NAME=\"imie\"></TD></TR><TR><TD>Nazwisko</TD><TD><INPUT '; echo'TYPE=\"text\" NAME=\"nazwisko\"></TD></TR><TR><TD>Telefon</TD>'; echo'<TD><INPUT TYPE=\"text\"NAME=\"telefon\"></TD></TR>'; echo'</TABLE><INPUT TYPE=\"submit\" VALUE=\"Dodaj\"></FORM>';
?>
Ten post edytował MarcinJarek 29.10.2004, 16:49:52