Seite 1 von 1

Suche eine Zeit-, Zähl-, oder Counter-funktion...

Verfasst: 24.02.2004 17:33
von 18inch
Hallo,
ich soll für einen Lehstuhl an der Uni ein Übungsmodul programmieren.
Das ganze läuft so ab, dass sich die Studenten einloggen müssen und dann das Übungssystem aktivieren können.
Wenn Sie das Übungsmodul betreten, dann haben sie 10 min Zeit multiple Choice Fragen zu beantworten. Nach den 10 Minuten ist die Übung beendet und sie bekommen ihre Antworten per Mail zugeschickt!
Das alles zu programmieren sollte für mich kein Problem darstellen!

Allerdings habe ich Probleme mit dem Zeitcounter! Wie kriege ich es hin, dass die Übung automatisch beendet wird??
Kriegt man das mit php überhaupt hin???

Versteht ihr mein Problem?? Wenn ich etwas genauer erläutern soll, dann fragt einfach nach!

Über jede Antwort wäre ich sehr Dankbar...

Euer
18inch

Verfasst: 24.02.2004 19:52
von k-5
hm .. alle fragen auf einer seite ? ..

dann kommste ohne javascript nicht aus .. (oder was anderes client seitiges)
da reicht sowas in der art ..

Code: Alles auswählen

onload = "timer = setTimeout( 'document.formname.submit()', 600);"
(k.a. ob der syntax stimmt .. is schon ewig her)

eine frage pro seite ..
ne sessionvariable mit der startzeit ..
und testen ob startzeit um mehr als 10 min überschritten worden ist ..

Verfasst: 24.02.2004 20:36
von 18inch
Hallo,
Du meinst also, wenn die Studis die Übung beginnen dann schreibe ich in die Session die aktuelle Zeit rein.
Wenn sie mit der ersten Seite fertig sind, dann gehen sie per "Submit" auf die 2. Seite und beantworten die 2. Frage. Natürlich wird hier im Hintergrund geprüft ob die aktuelle Zeit älter als 10 min gegenüber über der, welche in der Session abgespeichert ist, ist! Stimmt's???
Und wenn das so ist, dann wir der Test ausgewertet etc.... und ist zuende!

Meinst du das könnte klappen?

Verfasst: 24.02.2004 22:06
von k-5
jep .. sollte kein prob sein ..
ich seh kein wirkliches problem ..

wobei es wohl günstiger ist .. gleich ne db dafür anzulegen .. mit der startzeit und den jeweiligen anworten ..