Hallo,
ich möchte mich bedanken, Ihr habe mir sehr geholfen.
Nein, INSERT gibt es in zwei Formen[*]. Die mit SET ist eine davon.
Mit einer genauen Fehlerbeschreibung könnte man vielleicht sagen, woran es liegt.
War meine Schuld
$sql =sprintf("INSERT INTO daten SET var1 = '%s', var2 = '%s'",
mysql_real_escape_string($_POST['var1']),
mysql_real_escape_string($_POST['var2']));
$result = mysql_query($sql);
Ich denke das ist die Form die ich mir ab heute aneignen werde, weil ich habe hier immer , Wert zu '%s' , da kann ich nicht so schnell Fehler machen.
Sessions lautet eine Antwort auf so eine Frage. Leg die Werte der einzelnen Frageseiten im Server in einer Session ab und bilde daraus beim Auswerten der letzten Frageseite dein INSERT-Statement.
Wenn Du wüsstest wie es in meinem Kopf raucht... Mit Sessions werde ich mich in absehbarer Zukunft beschäftigen.
Diese Funktion kann nur mit skalaren Werten (Strings, Integer) umgehen. Ob du eine Schleife hast oder nicht - du darfst sie nicht mit komplexen Werten (Array, Objekt) füttern. Kontrolausgaben mit mit var_dump() sind ein gutes Hilfsmittel, sich über Typ und Inhalt einer Variable oder eines Ausdrucksergebisses zu informieren. (Ein <pre> vor der Ausgabe von komplexen Strukturen erhöht die Übersichtlichkeit.)
Danke
Grüße aus Brandenburg
Andy