Napisałem coś takiego:
<HTML> <HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-2"> <meta http-equiv="Content-Language" content="pl"> <LINK href="style.css" type=text/css rel=StyleSheet> <TITLE>Przeglądaj Bazę Danych</TITLE> </HEAD> <BODY> <? $id=$_POST['xxxx']; // tutaj mam przypisaną liczbę... echo ' <center><h4>Dokonaj korekty wybranego rekordu</h4></center> <center><table width=600 bgcolor=#444444> <tr><td width=200> <form action=edycja2.php method=post> Podaj imie: </td><td width=300><input type=text name=imie maxlenght=100 size=50></td></tr> <tr><td width=200>Podaj tytuł nazwisko: </td><td width=300><input type=text name=nazwisko maxlenght=100 size=50></td></tr> <tr><td width=200>Podaj notatki: </td><td width=300><input type=text name=notatki maxlenght=100 size=50></td></tr> <tr><td width=200>Id </td><td width=300><input type=radio name=id value=$id></td></tr> <tr><td width=200> </td><td width=300><input type=submit value=ZAPISZ></td></tr> </form> </table></center> '; ?> </BODY> </HTML>
i skrypt:
<html> <head> <title> Dodawanie rekordów do bazy </title> </head> <body> <?php $imie=$_POST['imie']; $nazwisko=$_POST['nazwisko']; $notatki=$_POST['notatki']; $id=$_POST['id']; if (!$imie || !$nazwisko || !$notatki || !$id) { echo "Nie podano wszystkich potrzebnych danych.<br> Wróć do poprzedniej strony i spróbuj ponownie."; exit; } { $notatki = addslahes($notatki); } $zapytanie = "UPDATE uczen SET imie='$imie' nazwisko='$nazwisko' notatki='$notatki' WHERE id='$id' LIMIT 1"; if ($wynik) { } else { } ?> </body> </html>
1) Po pierwsze to cały czas wyskakuje błąd podczas wykonywania.
2) Czy nie da się zmiennej $id w lepszy sposób przekazać do skryptu ?