Es ist: 30.07.2010, 14:30 PM
Hallo, Gast! (Anmelden — Registrieren)
|
Nachträgliche Arraywerte einfügen?
|
|
06.06.2005, 14:56 PM
Beitrag: #1
|
|||
|
|||
|
Nachträgliche Arraywerte einfügen?
Ich bastel gerade an einem Quiz-Script und stehe gerade vor dem Problem der Auswertung.
Für jeder Frage gibt es ein array mit "Frage", mehreren Antwortmöglichkeiten, sowie einer Zahl, die die richtige Antwort symbolisiert bsp: Code: $QUIZ_QUESTION['1'] = array(In diesem Fall soll als die 2. Antwort die richtige sein (Les Paul). Die direkte Auswertung mit einer einzelnen Variable klappt schon, allerdings möchte ich ja auch am Ende noch die Werte haben und habe mir dazu gedacht, einfach den "nächsten" arraywert mit "wahr" oder "falsch" zu belegen. Am Anfang haben also alle Werte "0" - wie oben zu sehen. Dieser Wert soll jetzt allerdings während der überprüfung bei einer richtigen Antwort in "1" umgeändert werden - wie muss ich diese Variable dann deklarieren? Ich habs bisher so versucht Code: $QUIZ_QUESTION[$x][6] = '1';wobei das $x für die jeweils laufende Frage steht und der Wert "6" halt das 7. Arrayelement asnsprechen soll. Geht aber nicht - was mache ich falsch? Über Hilfe dankbar ![]() PS. Es wäre noch fast besser, wenn ich den Wert '0' am Anfang nicht festlegen müsste um den Fragenkatalog nicht unnötig aufzublähen... SQUEALER.net - AC/DC & Hardrock Coverage |
|||
|
06.06.2005, 19:22 PM
Beitrag: #2
|
|||
|
|||
|
Nachträgliche Arraywerte einfügen?
Hi,
so ganz verstehe ich deine Vorgehensweise nicht. Gibt es immer nur drei Antworten? Wo speicherst du denn deine ganzen Variablen? In einer DB oder als Textfile, weil dann könnte man das ja auch anders lösen. cu basti iwebspace.de | Webspaceorder - Bestellsystem für ISP |
|||
|
07.06.2005, 13:40 PM
Beitrag: #3
|
|||
|
|||
|
Nachträgliche Arraywerte einfügen?
Ich hatte mir das so gedacht, das man die Rätsel komplett in eine Datei packt und am Ende jeweilis die Verarbeitung per PHP-Include aufruft. SQL will ich nicht verwenden, mit Datei Operation (und Flatfiles) kenn ich mich als Anfänger nu gar nicht aus. War schon froh dass das mit dem Array bisher so gut geklappt hat. Im Prinzip könnte man es auch andersherum lösen, und den Antwort wert früher legen, um dann am Ende so viele Antwortmöglichkeiten wie man will zu nutzen.
Hier mal mein derzeitiger Scriptstand: Code: <html>Testversion ist hier online: -> http://www.squealer.net/quiz.php SQUEALER.net - AC/DC & Hardrock Coverage |
|||
|
07.06.2005, 15:30 PM
Beitrag: #4
|
|||
|
|||
|
Nachträgliche Arraywerte einfügen?
Hmm,
naja ich würde so was mit sql machen, ist eher mein Ding
cu basti iwebspace.de | Webspaceorder - Bestellsystem für ISP |
|||
|
22.06.2005, 23:56 PM
Beitrag: #5
|
|||
|
|||
|
Nachträgliche Arraywerte einfügen?
Ich versuche nach ein wenig Pause, das ganze jetzt etwas anders aufzubauen, und möchte die jeweiligen Werte in die URL übergeben.
D.h. in der Form: quiz.php?q=4&k1=0&k2=1&k3=1 der q=4 Wert steht für die aktuelle Frage, und die jeweiligen k1 - k3 Werte für die jeweiligen Antworten zu den Fragen 1-3 (0 für falsch, 1 für richtig). Wie kann ich jetzt jeweils zu Scriptbeginn, die aktuelle URL auslesen um am Ende nur die nächste Variable anzuhängen? Bzw. wie erweitere ich eine STRING-Variable? mit dem Schema $antworten = $antworten.$add; funktionierts bei mir leider nicht. SQUEALER.net - AC/DC & Hardrock Coverage |
|||
|
23.06.2005, 15:46 PM
Beitrag: #6
|
|||
|
|||
|
Nachträgliche Arraywerte einfügen?
Hi,
Url Variablen liest du so aus: Zitat:index.php?var1=1&var2=2 Das gibt dann: Zitat:$_GET['var1'] = 1; Schau mal hier: http://www.php.net/manual/de/reserved.va...les.server Vor allem die Variable $_SERVER['PHP_SELF'] dürfte das machen, was du brauchst. Was meinst du mit erweitern der String Variable? Du kannst beliebig viele Variablen an die Url anhängen. cu basti iwebspace.de | Webspaceorder - Bestellsystem für ISP |
|||
|
|
Suche
Mitglieder
Kalender
Hilfe



