Don Stefano
Erfahrenes Mitglied
Hallo zusammen,
ich komme an einer Stelle meiner Programmierung nicht weiter und weiß einfach nicht mehr woran das liegt.
In einem HTML Formular werden verschiedene persönliche Angaben des Users erfasst (z.B. Geschlecht, Alter, Einkommen usw.).
Das Formular ruft dann eine Seite auf, die diese Daten mittels "update" Befehl in die betreffenden Spalten einer MySQL Tabelle schreiben soll. Doch das tut sie nicht. Hier der Code an dem es wohl liegen muss:
Und hier dann die Fehlermeldung die erscheint:
Da ich ja leider kein professioneller Programmierer bin weiß ich nicht was diese Meldung bedeutet. Meines Wissens nach müßte die Syntax des Update Befehls stimmen.
Was ist also das Problem ? Wieso stehen in der Fehlermeldung nur die Variablen bis $taetigkeit und nicht mehr die danach ? Was heißt das p' am Ende und was meint die Meldung mit "line 1" ? Kann mir jemand einfach erklären was ich falsch gemacht habe ?
Herzlichen Dank
Don Stefano
ich komme an einer Stelle meiner Programmierung nicht weiter und weiß einfach nicht mehr woran das liegt.
In einem HTML Formular werden verschiedene persönliche Angaben des Users erfasst (z.B. Geschlecht, Alter, Einkommen usw.).
Das Formular ruft dann eine Seite auf, die diese Daten mittels "update" Befehl in die betreffenden Spalten einer MySQL Tabelle schreiben soll. Doch das tut sie nicht. Hier der Code an dem es wohl liegen muss:
PHP:
$db->query("update ergebnisbio SET alter='$alter', geschlecht='$geschlecht', sprache='$sprache', schule='$schule', beruf='$beruf', taetigkeit='$taetigkeit', position='$position', erfahrung='$erfahrung', einkommen='$einkommen', schulnote='$schulnote', berufnote='$berufnote' where besitzerid='$besitzerID'");
if ($db->errno) die (mysqli_error($db));
Und hier dann die Fehlermeldung die erscheint:
HTML:
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 'alter='1', geschlecht='1', sprache='1', schule='1', beruf='1', taetigkeit='1', p' at line 1
Da ich ja leider kein professioneller Programmierer bin weiß ich nicht was diese Meldung bedeutet. Meines Wissens nach müßte die Syntax des Update Befehls stimmen.
Was ist also das Problem ? Wieso stehen in der Fehlermeldung nur die Variablen bis $taetigkeit und nicht mehr die danach ? Was heißt das p' am Ende und was meint die Meldung mit "line 1" ? Kann mir jemand einfach erklären was ich falsch gemacht habe ?
Herzlichen Dank
Don Stefano