Veröffentlicht 17. Oktober 200519 j Wer kann helfen. Er will einfach nicht die Daten in die DB schreiben? Frage 1: Wie kann ich die Fehlermeldung ausgegeben, die insert auslöst? Frage 2: Was könnte falsch sein am Script? Folgende Fehlermeldung kommt: Es ist ein Fehler aufgetreten, es wurde kein Datensatz hinzugefügt. <html> <head> <title> Eldisy GmbH </title> </head> <body bgcolor="#CCFFCC"> <?php if ($gesendet) { include ('connect.inc.php'); $sqlab = "INSERT INTO essen (Name, ger1mon, ger2mon, ger1die, ger2die, ger1mit, ger2mit, ger1don, ger2don, ger1fre, ger2fre) VALUES ('$name','$T1','$T1','$T1','$T1','$T1','$T1','$T1','$T1,'$T1','$T1')"; mysql_db_query ("eldisy", $sqlab); if ($num > 0) echo "Es wurde 1 Datensatz hinzugefügt.<p>"; else { echo "Es ist ein Fehler aufgetreten, es wurde kein Datensatz hinzugefügt."; } mysql_close(); } ?> </head> <p> </p> <form action ="insert_essen_test.php" method = "post"> <table border="1" width="100%"> <tr> <td width="27%" bordercolor="#000000"> <p style="margin-top: 0; margin-bottom: 0"><b>Essenbestellung</b></p> <p style="margin-top: 0; margin-bottom: 0"><b>KW 42 vom 17.10.05 - 21.10.05</b></p> </td> <td width="73%" bordercolor="#000000"><img border="0" src="../bilder/LogoLicht.jpg" width="194" height="58" align="right"></td> </tr> </table> <table border="1" width="100%" height="54"> <tr> <td width="10%" bordercolor="#000000" height="19"><b>Name</b></td> <td width="17%" colspan="2" bordercolor="#000000" height="19"> <p align="center"><b>Montag</b></td> <td width="18%" colspan="2" align="center" bordercolor="#000000" height="19"><b>Dienstag</b></td> <td width="18%" colspan="2" align="center" bordercolor="#000000" height="19"><b>Mittwoch</b></td> <td width="18%" colspan="2" align="center" bordercolor="#000000" height="19"><b>Donnerstag</b></td> <td width="19%" colspan="2" align="center" bordercolor="#000000" height="19"><b>Freitag</b></td> </tr> <tr> <td width="10%" bordercolor="#000000" height="121"> </td> <td width="8%" bordercolor="#000000" height="121">2,60€ <p>gericht1</td> <td width="9%" bordercolor="#000000" height="121">3,60 <p>gericht2</td> <td width="9%" bordercolor="#000000" height="121">2,60€ <p>gericht1</td> <td width="9%" bordercolor="#000000" height="121">3,60 <p>gericht2</td> <td width="9%" bordercolor="#000000" height="121">2,60€ <p>gericht1</td> <td width="9%" bordercolor="#000000" height="121">3,60 <p>gericht2</td> <td width="9%" bordercolor="#000000" height="121">2,60€ <p>gericht1</td> <td width="9%" bordercolor="#000000" height="121">3,60 <p>gericht2</td> <td width="9%" bordercolor="#000000" height="121">2,60€ <p>gericht1</td> <td width="9%" bordercolor="#000000" height="121">3,60 <p>gericht2</td> </tr> <tr> <td width="10%" bordercolor="#000000" height="23"><select size="1" name="name" tabindex="5"> <option></option> <option>Blume</option> <option>Grönitz</option> <option>Gutsche</option> <option>Könnecke</option> <option>Lemkau</option> <option>Neuschulz</option> <option>Schalk</option> <option>Schulz, And</option> </select></td> <td width="8%" bordercolor="#000000" height="23" align="center"><input type="text" name="T1" size="20"></td> <td width="9%" bordercolor="#000000" height="23" align="center"></td> <td width="9%" bordercolor="#000000" height="23" align="center"></td> <td width="9%" bordercolor="#000000" height="23" align="center"></td> <td width="9%" bordercolor="#000000" height="23" align="center"></td> <td width="9%" bordercolor="#000000" height="23" align="center"></td> <td width="9%" bordercolor="#000000" height="23" align="center"></td> <td width="9%" bordercolor="#000000" height="23" align="center"></td> <td width="9%" bordercolor="#000000" height="23" align="center"></td> <td width="9%" bordercolor="#000000" height="23" align="center"></td> </tr> </table> <p> <input type = "submit" name = "gesendet" value ="eintragen"> <input type = "reset"> </form> <p>Alle Datensätze <a href="show_all_qs.php"> anzeigen</a> </p> </body> </html>
17. Oktober 200519 j Hi Lass dir doch an dieser stelle: echo "Es ist ein Fehler aufgetreten, es wurde kein Datensatz hinzugefügt."; [/PHP] doch mal http://php.net/mysql-error ausgeben ... [PHP] echo "Es ist ein Fehler aufgetreten, es wurde kein Datensatz hinzugefügt. SQL-Fehler: " . mysql_error(); ... Im Testbetrieb ist das SEHR hilfreich, solltest du aber aus Sicherheitsgründen im LIVE-Betrieb später wieder raus nehmen mfg Eth
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.