Hi,
Der Fehler, der von MYSQL Ausgeben wird ist:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''lektion','deu','spa') VALUES ('1','Hallo','Hola')' at line 1
Tja, das Problem hast du mit maschinengenerierten Fehlermeldungen meistens - du bekommst nur den Hineweis auf "the right syntax to use near" angegeben, weil die Maschine nur merkt, ab wo sie etwas nicht mehr versteht; aber wo genau davor die fehlerhafte Stelle liegt, kann sie mangels Intelligenz nicht feststellen.
Deshalb nutze bitte nicht diese Kurzform
$result = mysql_query ("INSERT INTO $k_sprache ('lektion','deu','$kuerzel_sprache') VALUES ('$lektion','$deu','$fremd')");
sondern schreibe so etwas immer so in der Art:
$myQuery = "INSERT INTO ...";
$result = mysql_query ($myQuery);
Dann kannst du dir an der Stelle, wo du mysql_error auswertest naemlich auch ganz leicht den Inhalt von $myQuery zur Kontrolle ausgeben lassen, um zu sehen, was du wirklich an die Datenbank geschickt hast.
Also ...?
MfG ChrisB
„This is the author's opinion, not necessarily that of Starbucks.“