• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Verbindung Submit und Weiterbutton möglich?

Elurin

Neues Mitglied
hi,
wir haben in der schule ein projekt am laufen, dass sich mit der digitalen durchführung (in html) und auswertung (in sql) eines lerntest beschäftigt.

ich will allerdings nicht alle 65 fragen auf eine seite machen, sondern nur 5 und danach weiter auf die nächste seite.

allerdings kann ich da keinen normalen weiterbutton einfügen, da sonst die ergebnisse der vorhergehenden seite nicht gespeichert werden.

gibt es da eine möglichkeit einen weiterbutton mit einem submitbutton zu verbinden? oder vielleicht eine andere lösung?


danke schonmal im vorraus
 
Hallo Elurin,

das machst du am besten mit Sessions. Das sind kurzlebige Cookies, in denen du Informationen übere mehrere Seiten hinweg speichern kannst.
Dazu startest du diese mit session_start() am Anfang jeder Seite, auf der du mit Session arbeitest. Die Antwort jeder Frage kannst du dann in einer Session speichern, zum Beispiel:
PHP:
$_SESSION['Lieblingsfarbe'] = $_POST['Lieblingsfarbe'];
Am Ende des Tests kannst du auf diese Daten wieder zurückgreifen.

Alternativ könntest du die Antworten nach je fünf Fragen sofort in der MySQL-Tabelle speichern und darunter dann die nächsten Fragen setzen. Dann brauchst du das hinterher nicht mehr tun.

MfG Icy
 
dann pack auch gleich die PHPSESSID in die url vom weiter-button. bei den abenteuerlichen konfigurationen von schul-computern sind cookies oft deaktiviert. ohne die gehts nicht.
Code:
"umfrage.php?PHPSESSID=".session_id();
 
danke, aber so wies ausschaut klappt dann die abfrage der daten nicht mehr richtig, desshalb sollen wir das unter .html speichern.
das mit den cookies ist zwar ne gute idee aber wir haben da keinen zugriff drauf.

gibt es da noch ne möglichkeit das nur mit html code zu beheben?
 
gibt es da noch ne möglichkeit das nur mit html code zu beheben?
Du kannst Formulare nie mit reinem HTML auswerten. HTML beschreibt nur die Bedeutung Deines Inhalts. Aber Du sagst, Du machst auch SQL-Abfragen, die kannst Du ja auch nicht nur mit reinem HTML.

Wenn Du keine Cookies schreiben kannst, dann musst Du die Formulardaten serverseitig zwischenspeichern. Das geht natürlich auch nicht mit reinem HTML, sondern nur mit einer serverseitigen Technik.
 
Zurück
Oben