You are not logged in.

wcf.regNote.message

Lord Potter

Beginner

  • "Lord Potter" started this thread

Posts: 20

  • Send private message

1

Saturday, March 3rd 2007, 2:07pm

Eine Art Quiz

Hallo,
ich bin gerade beim Programmieren eines Projektes. In diesem Projekt soll ein beliebiger User eine Art Quiz erstellen können mit x-Fragen und y-Antwortmöglichkeiten.
Im ersten Schritt sagt der User, wie viele Fragen es gibt und wie viele Antworten die Fragen haben sollen.
Im zweiten Schritt dann schreibt das Script, je nachdem, wie viele Fragen und Antworten, eine Datei, in der der User die einzelnen Fragen und Antworten angibt.
Im dritten Schritt dann soll das Quiz gespeichert werden und für jedermann zugänglich sein.

Mein Problem liegt jetzt im zweiten Schritt. Und zwar weiß ich nicht genau, wie die Fragen und Antworten am besten von PHP bezeichnet werden sollen, damit ich die Fragen später ganz leicht mit einer while-Schleife o.ä. in eine Datei schreiben kann. Und wie könnte das Script unterscheiden, welches die richtigen und welches die falschen Antworten sind (der User gibt dies mit Radiobuttons an).

Wäre echt nett, wenn ihr mir helfen könntet. Bei weiteren Fragen fragt einfach!

bauser

Intermediate

Posts: 384

Occupation: Senior Software Engineer

  • Send private message

2

Tuesday, March 13th 2007, 10:09am

du könntest deine datei einfach in einer xml struktur aufbauen

hab ich selbst noch nie gemacht, aber etwas wie

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
<frage>
  <text>Wie heißt Dagobert Ducks tolpatschiger Neffe?</text>
  <antwort index="1">
    <text>Gustav Gans</text>
  </antwort>
  <antwort index="2">
    <text>Mickey Mouse</text>
  </antwort>
  <antwort index="3">
    <text>Donald Duck</text>
  </antwort>
  <loesung index="3" />
</frage>


oder einfach ini datei mäßig

Source code

1
2
3
4
5
6
7
[FRAGE]
fragenummer=1
text=Wie heißt Dagobert Ducks tolpatschiger Neffe?
antwort1=Gustav Gans
antwort2=Mickey Mouse
antwort3=Donald Duck
loesung=3


schöner fände ich wohl die erste variante, aber die zweite sollte auch klappen.

in php selbst ist die schnellste variante wohl ein array anzulegen denke ich

PHP Source code

1
2
$aFragen = array();
$aFragen[0] = array("Wer ist Dagobert Ducks tollpatschiger Neffe?" => array(=> "Gustav Gans"=> "Mickey Mouse"=> "Dagobert Duck"), "Lösung" => 3);
I'm Tony Menthanar! You fuck wit me, you fuckin' wit da best!

wcf.user.socialbookmarks.titel