Hallo Leute,
ich habe ein Problem, und zwar beim Eintragen von Daten in eine Mysql
Datenbank. Die Tabelle in der Mysql-Datenbank sieht so aus.
###################
1 id auto_increment #
2 vorname varchar(25) #
3 name varchar(25) #
4 geburtsjahr vchchar(8) #
###################
Kann mir jemand evtl. den richtigen Code geben?Habe die Tabelle mit Myphpadmin erstellt.
Ich habe eine Eingabemaske in der ich die Parameter (Vorname,Name,Geburtsjahr) eingeben kann. Beim Bestätigen des Buttons "Eintragen" werden die Parameter an das Module/Script einfuegen.php übermittelt. Dieses Mudul soll eine Verbindung
zur Datenbank herstellen, dies klappt auch. Drücke ich den Button "Eintragen",kommt meine Fehlermeldung "Beim Eintragen ist ein Fehler aufgetreten". Wie ist das mit id? Ich übergebe nur die Parameter (Vorname,Name,Geburtsjahr) nichts mit id, liegt es evtl daran? Muß ich auch einen Wert für id übergeben, ich dachte da id auto_increment ist, muß ich das nicht machen.
Anbei der Code von einfuegen.php.
<?php
// Verbindung zur Datenbank
$db = mysql_connect ("localhost","root","");
@mysql_select_db("dvd_db",$db);
mysql_query("
INSERT INTO schausp
(vorname,name,geburtsjahr) VALUES ('$vorname','$name','$geburtsjahr',)
",$db);
if (mysql_affected_rows($db)==1)
echo "Eingabe wurde in Datenbank uebernommen<br>",
"<a href=\" Schuspieler.php\" >Zurueck </a>";
else
echo "Beim Eintragen ist ein Fehler aufgetreten",
"<a href=\" javascript:history.back();\"> Zurueck </a>";
?>
Wäre nett wenn ihr meinen Code verbessert.