Mailinglisten-Archive |
Hallo zusammen, ich bekomme einfach nicht die Daten aus dem FORM in MySQL. Als blutiger PHP/MySQL-Anfänger habe ich den Code schon rauf und runter nach Schreibfehlern durchsucht, leider erfolglos. Es tut sich einfach nichts. Kann ich mir nicht wenigstens einen Fehlermeldung ausgeben lassen? Kann jemand Fehler entdecken? Wüsste auch gar nicht wo ich anfangen soll, php oder sql. Danke schonmal, Chris... Datenbank: { Feldname Typ Erlaube NULL? Schlüssel value_id int(14) Nein Primär value_entry float(10,1) Nein Keines value_date_y int(4) Ja Keines value_date_m int(2) Ja Keines value_date_d int(2) Ja Keines value_time_h int(2) Ja Keines value_time_m int(2) Ja Keines value_comment varchar(100)Ja Keines value_changes tinyint(1) Ja Keines value_changes_com varchar(100) Keines } datei.php (händischer Zeilenumbruch fürs Posting) { <?php if ($_POST[submit]) { $sql = "INSERT INTO prefix_value (value_id,value_entry,value_date_y, value_date_m,value_date_d,value_time_h, value_time_m,value_comment, value_changes,value_changes_com) VALUES ('$id','$_POST[entry]','$_POST[date_y]','$_POST[date_m]', '$_POST[date_d]','$_POST[time_h]','$_POST[time_m]', '$_POST[comment]','$_POST[changes]','$_POST[changes_com]')"; $result2 = mysql_query($sql,$db); (wo wird $result2 ausgewertet?) // mysql_query($sql,$db); // echo "sql = $sql<br>"; (zum testen des Codes) // echo "db = $db<br>"; (zum testen des Codes) echo "<br><br>Folgender Datensatz wurde eingefügt:<br>"; echo "id = $id<br>"; echo "date_y = $_POST[date_y]<br>"; (uswusf. - wird alles brav angezeigt) echo "changes_com = $_POST[changes_com]<br>"; } ?> }
php::bar PHP Wiki - Listenarchive