Dabei seit: 07.09.2010 Ort: - Alter: - Geschlecht: -
Verfasst Di 21.09.2010 20:59 Titel
auswertung quiz
abend zusammen,
ein von mir erstelltes quiz besteht aus 12 seiten. immer wenn man auf eine antwort klickt wird man zur nächsten seite mit der nächsten frage verlinkt. das klappt soweit ganz gut, jetzt soll am ende nach der letzten frage die auswertung kommen.
meine frage dazu wäre: wie bekommt man so etwas hin, am besten mit javascript?
kann man vielleicht eine variable für mehrere seiten verwenden und die dann einfach zählen?
Dabei seit: 18.01.2009 Ort: - Alter: 42 Geschlecht:
Verfasst Di 21.09.2010 21:22 Titel
Also wenn man wirklich weitergeleitet wird, dann musst Du die Antworten ja auch irgendwie speichern. Sicherlich geht das mit Javascript, aber eine serverbasierte Sprache wäre dann die beste Lösung. Damit umgehst auch das Problem wenn jemand Javascript deaktiviert hat.
Ansonsten ist es in Javascript nicht "so einfach" möglich Variablen von einer Seite zur anderen zu transportieren. Dazu musst Du dann Cookies verwenden.
Wie gesagt nimm PHP oder eine andere Serverbasierte Sprache deines Vertrauens und setz es so um
Dabei seit: 01.02.2007 Ort: Würzburg Alter: 35 Geschlecht:
Verfasst Di 21.09.2010 22:22 Titel
du könntest auch das komplette ding auf eine seite machen.
jeden "fragenblock" in einen container packen und alle außer den ersten auf display:none setzen.
bei "weiter" setzt du dann den aktuellen auf "none" und den nächsten auf "block".
am ende kannst du beim auswerten bequem auf alle inputs per javascript zugreifen, da die elemente noch im DOM vorhanden sind.
du könntest die dinger auch per ajax nachladen, aber ich glaube das wäre zu viel des guten, wenn du nich nicht so ganz weisst wie man das auswertet.
ansonsten musst du dich erst einmal entscheiden. serverseitig oder clientseitig. dann kann man dir genauer helfen
Dabei seit: 25.10.2004 Ort: Trier Alter: 37 Geschlecht:
Verfasst Di 21.09.2010 23:28 Titel
JS wäre da auf jeden Fall sinnvoll. Warum den Server mit etwas belasten was man genauso gut beim Client laufen lassen kann? Das Argument "User ohne JS" zieht Anno 2010 ohnehin nicht mehr
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst an Umfragen in diesem Forum nicht mitmachen.
Mediengestalter.info ist ein Projekt von Webformatik:: Forensoftware: phpBB