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