Forum
Tipps
News
Menu-Icon

Array als Teil einer Variablen

Hi,
ich schreibe an einem Iq-test.
Bei der Auswertung der Antworten der Fragen des Iq-tests sieht der Benutzer als Ausgabe folgenden Text:
Frage1: 15, 25, 37, 51, 67, ihre Antwort 85 ist richtig! bzw.
Frage3: 30, 29, 27, 26, 24, ihre Antwort: 45 Richtige Antwort: 23
Nun habe ich auch Fragen, die mithilfe von Radiocheckbuttons beantwortet werden müssen. In meiner DB habe ich eine Tabelle mit den Fragen samt Antwortoptionen.Wenn nun eine Testperson eine der Checkboxen anklickt wird der Wert(1 oder 2 oder ...) der markierten Box auf die Auswertungsseite in das Array z.B. $Fr[$q9] geschrieben. Wenn die Testperson die Frage falsch beantwortet will ich eben die falsche Antwort nochmal anzeigen lassen. Die auswerung geschieht folgendermaßen:

$query= "SELECT * FROM `Maße und Gewichte` WHERE id ='$q9'";
$result = mysql_query($query, $db);
while ($row = mysql_fetch_assoc($result)){
$F2[1] = $row["Frage"];
$A12[1] = $row["Antwort1"];
$A22[1] = $row["Antwort2"];
$A32[1] = $row["Antwort3"];
$A42[1] = $row["Antwort4"];
$A52[1] = $row["Antwort5"];
Um die falsche Antwort anzuzeigen muss ich z.B. dastehen haben: echo $A22[1] ;Welche Antwort jetzt gewählt wurde ist ja im oben genannten Array $Fr[$q9] gespeichert. Das Problem ist:
Ich muss es irgendwie hinkriegen mit $A irgendwas $Fr[$q9] irgendwas 2 irgendwas [1] ,  $A22[1] dastehen zu haben. $Fr[$q9] ist in diesem Beispiel also 2.

Antworten zu Array als Teil einer Variablen:

Es müsste so etwas sein wie:

$a= 'A'.$Fr[$q8].'2' ;
Dann ist mein $a gleich A12 oder A22...A52.Aber ich kann dann nicht einfach echo($$a[0]) schreiben. 
Ich habe die Lösung schon:
echo ${$a}[0];
 
« Letzte Änderung: 06.07.08, 16:10:50 von Krendipont »

« flash player als swf object in flash seite einbindenDesign der Buttons - Wie? »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Benutzerkonto
Windows bietet die Möglichkeit Benutzerkonten, kurz Nutzerkonten, anzulegen. Auf diese Weise kann ein Rechner von mehreren Nutzern verwendet werden.   Bei jed...

Benutzerkontensteuerung
In modernen Windows Betriebssystemen besteht die Möglichkeit, verschiedene Benutzerkonten anzulegen - wie auch unter Linux und macOS. Diese Funktion ermöglicht ...

Hypertext
Hypertext ( zu Deutsch: Übertext) ein ein von dem Informatiker Theodore L. Nelson in den sechziger Jahren geprägter Begriff für Text, der dreidimensional g...