Hallo.
Ich gebe mit POST den Inhalt der Eingabefelder eines Formulars an php weiter. Mit INSERT soll nun in eine Tabelle geschrieben werden.
Wenn ich Zahlen in das Formular eingebe fügt er die Datensätze korrekt an.
Bei Buchstaben gibt es die Fehlermeldung:
Bei dem Versuch, den Datensatz einzufügen, ist ein Fehler aufgetreten:
Fehler-Nummer: 1054
Fehler-Ausgabe: Unknown column 'abcde' in 'field list'
Die Eingabefelder heißen spalte1_1 bis spalte1_13.
Analog bis spalte5_1 bis spalte5_13.
Kann mir jemand sagen, wo der Fehler liegt?
Danke. Gruß Philipp
Ich gebe mit POST den Inhalt der Eingabefelder eines Formulars an php weiter. Mit INSERT soll nun in eine Tabelle geschrieben werden.
Wenn ich Zahlen in das Formular eingebe fügt er die Datensätze korrekt an.
Bei Buchstaben gibt es die Fehlermeldung:
Bei dem Versuch, den Datensatz einzufügen, ist ein Fehler aufgetreten:
Fehler-Nummer: 1054
Fehler-Ausgabe: Unknown column 'abcde' in 'field list'
PHP-Code:
$sql_create = "CREATE TABLE test ("
."spalte1 VARCHAR(30), "
."spalte2 VARCHAR(30), "
."spalte3 VARCHAR(30), "
."spalte4 VARCHAR(30), "
."spalte5 VARCHAR(30), "
."memid INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY)";
$z=1;
for ($i=1; $i <= 13; $i++) {
$sql_insert = "INSERT INTO test VALUES (${"spalte1_".$z}, ${"spalte2_".$z}, ${"spalte3_".$z}, ${"spalte4_".$z}, ${"spalte5_".$z}, $z)";
$result = mysql_query($sql_insert, $db);
$z++; }
Analog bis spalte5_1 bis spalte5_13.
Kann mir jemand sagen, wo der Fehler liegt?
Danke. Gruß Philipp
Kommentar