php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.11.2004, 00:27  
Neuer Benutzer
 
Registriert seit: 21.11.2004
Beiträge: 23
mercurio
Standard Array per Formular übergeben und weiter füllen

Hallo zusammen.

ich arbeite derzeit an einem Multiple-Choice-Test in PHP und habe folgendes Problem:

der Test hat insgesamt 10 Fragen, nach jeder Frage und dem Klick auf weiter wird die nächste Frage geladen, am Ende folgt eine Auswertung.
Bei jeder Frage gibt es mehrere Antwort-Möglichkeiten.

Um die jeweils gewählte Antwort (Radio-Buttons) für die Auswertung am Ende zu speichern übergebe ich die Antwort in einem Array per Formular -->
Code:
echo "	<input type='radio' name='opt[$i]' value='q$q"."_fr$fr"."_opt$x'>
           [img]bilder/q$q"."_fr$fr"."_opt$x.gif[/img]
";

Das Array wird also an der jeweiligen Stelle [$i] gefüllt.
Wenn ich das Array danach auslese ist allerdings immer nur der letzte Wert da.
Also z.B. bei Frage 4: opt[1] und opt[2] sind leer, nur opt[3] hat den korrekten Wert.

Ich habe den Test unter http://www.squick.de/php/schleifentest_array.php online gestellt

Hat jemand eine Ahnung, woran das liegen kann?

Schöne Grüße,

mercurio
mercurio ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 22.11.2004, 15:07  
Erfahrener Benutzer
 
Registriert seit: 24.08.2003
Beiträge: 714
Ashergul
Standard

verwende mal opt[] also kein $i als index angeben, denn leider wird das falsch interpretiert soweit ich weiß
__________________
mfg Floh

Programmers don't die, they GOSUB without RETURN
Ashergul ist offline   Mit Zitat antworten
Alt 28.11.2004, 19:11  
Neuer Benutzer
 
Registriert seit: 21.11.2004
Beiträge: 23
mercurio
Standard

Danke für die Antwort. Aber daran lags nicht.

Anscheinend wird das Array nicht weiter gefüllt, sondern jedesmal neu angelegt und dann an der entsprechenden Stelle gefüllt.

Etwas seltsam, hat mich auch gewundert, scheint aber so zu sein.

Naja, lange Rede, kurzer Sinn, ich habs einfach so gelöst, dass ich das Array mit den bisher gegebenen Antworten einfach für jede Arraystelle in einem hidden-Feld übergebe.

Also:
Code:
for ($x = 1; $x <= $fragen_insgesamt; $x++) {
			if($x < $i){ 
				echo "<input type='hidden' name='opt[$x]' value='$opt[$x]'>";  
			} 
		}
Ist jetzt vielleicht etwas schwer nachzuvollziehen, wenn man da nicht drin steckt.

Wen das Problem interessiert: unter http://www.squick.de/php/test.php
habe ich ein kurzes und sehr leicht verständliches Beispiel eingestellt.
Der Quelltext dazu: http://www.squick.de/php/test.txt


Schöne Grüße,
mercurio
mercurio ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Turnierbaum aus array erstellen kingflo PHP-Fortgeschrittene 11 30.07.2008 11:32
Soapfault: Undefined Property Argi PHP-Fortgeschrittene 0 28.07.2008 11:17
[Erledigt] Formular ausgabe Array cuep PHP Tipps 2008 11 27.05.2008 17:45
Array / Formular [gelöst] JohnRambo PHP Tipps 2008 2 27.04.2008 14:38
Übersicht aus mehrdimensionalem Array erzeugen Crypi PHP-Fortgeschrittene 0 30.01.2006 13:44
Array auslesen andrew22 PHP Tipps 2006 3 21.01.2006 23:06
Array Formatierung PHP Tipps 2006 3 17.01.2006 19:12
Menü mit Unterpunkten supertramp Beitragsarchiv 7 18.10.2005 22:40
Problem beim vergleichen von 2 Arrays PHP Tipps 2005-2 1 06.10.2005 14:25
Sortieren von Arrays mit mehr als 2 Dimensionen (Teil 2) Buhmann PHP-Fortgeschrittene 4 12.07.2005 14:03
Array wie auslesen? PHP Tipps 2005 7 07.03.2005 11:43
[Erledigt] Mehrdimensionales Array in eindimensionales Array umwandeln PHP-Fortgeschrittene 3 03.01.2005 22:31
Abfrage mit id aus anderer Tabelle suter PHP Tipps 2004-2 15 16.12.2004 14:25
Array per Formular übergeben RoDa PHP Tipps 2004-2 10 16.11.2004 07:34

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php array über formular füllen, http://www.php.de/php-fortgeschrittene/12726-array-per-formular-uebergeben-und-weiter-fuellen.html, array mit formular füllen, array über formular füllen php, php array übergeben hidden, array formular, array mit formular daten füllen, php array formular übergeben, php array füllen, php formular array übergeben, php array mit formular füllen, formular array, php array befüllen aus formular, array über formular füllen, array per formular übergeben, php array form übergeben, array über formular ausfüllen, php array weiter füllen, array mit einem formular füllen, Übergabe array mit formular php

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:58 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.