ďťż

[PHP+MySQL] Problem z edytowaniem danych

       

Podstrony


telcocafe

Mam gotowe dane w bazie danych i chciałbym je edytować poprzez formularz:

if($action==modify){ if($id&&$nazwa&&$opis&&$cena){ if($_SESSION["autoryzacja"]=='1'){ mysql_query("UPDATE $table SET nazwa='$nazwa', opis='$opis', cena='$cena' WHERE id='$id';"); } else { echo"Brak dostępu!"; } } } if($action==edit){ $wynik=mysql_query("SELECT * FROM $table WHERE id='$id';"); $rekord=mysql_fetch_array ($wynik); $id=$rekord[0]; $nazwa=$rekord[1]; $opis=$rekord[2]; $cena=$rekord[3]; print'<FORM METHOD="POST" ACTION="index.php"><b>Edytuj produkt:</b><br/>'; print'<INPUT TYPE="hidden" NAME="action" VALUE="modify">'; print'<INPUT TYPE="hidden" NAME="id" VALLUE="'.$id.'">'; print'<TABLE>'; print'<TR><TD>Nazwa</TD><TD><INPUT TYPE="text" NAME="nazwa" VALUE="'.$nazwa.'" /></TD></TR>'; print'<TR><TD>Opis</TD><TD><TEXTAREA COLS="60" ROWS="8" NAME="opis">'.$opis.'.</TEXTAREA></TD></TR>'; print'<TR><TD>Cena</TD><TD><INPUT TYPE="TEXT" NAME="cena" SIZE="6" MAXLENGTH="6" VALUE="'.$cena.'" /></TD></TR>'; print'<TR><TD></TD><TD><INPUT TYPE="SUBMIT" VALUE="OK" /></TD></TR>'; print'</TABLE>'; print'</FORM>'; }

Niestety nie działa... Wygląda na to, że instrukcja, w ktorej wysyłam zapytanie UPDATE w ogole się nie wykonuje...



Nie widzę gdzie się wybiera $table a tak w ogóle to w zapytanie rób tak:
$db->query("select * from ".$cos." where cos = '".$cos."';");

$table jest wcześniej. To jest tylko fragment kodu.

Inny fragment - dodawanie rekordu - działa:

if($action==add){ if($nazwa&&$cena){ if($_SESSION["autoryzacja"]=='1'){ mysql_query("INSERT INTO oferta (id, nazwa, opis, cena) VALUES ('','$nazwa', '$opis', '$cena')"); } else { echo"Brak dostępu!"; } } }

he, chyba wiem
musisz na p0oczątku zrobić coś takiego:
$nazwa=$_POST["nazwa"];
$opis=$_POST["opis"];
itd...



Już mam :D

print'<INPUT TYPE="hidden" NAME="id" VALLUE="'.$id.'">';

Jak można napisać "VALUE" przez dwa "L"... xD

Dzięki za pomoc :)
Użytkownik White edytował ten post 10 marzec 2007, 14:12
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.