Hi,
ich programmiere einen IQ-test. Dafür habe ich eine Datenbank mit Fragen und Antworten erstellt. Die Fragen werden bei jedem Seitenaufruf zufällig aus der DB ausgewählt. Ich habe nun für den Admin eine Seite programmiert, mit der er neue Fragen in die DB hinzufügen kann. Damit meine Auswertung dynamisch auf die Fragen reagieren kann musste ich folgendes machen:
while ($row = mysql_fetch_assoc($result)){
$id1[] = $row["id"];
$F1[] = $row["Frage"];
$A1[] = $row["Antwort"];
}
<tr><td>Frage1:</td></tr>
<tr><td><?php echo($F1[0]); ?></td>
<td> <input name="F<?php echo($id1[0]); ?>" type="text" size="4" ></td></tr>
<?php $q0=$id1[0]; $_SESSION['q0']=$q0;?>
In die Auswertung werden die Eingaben nun mit hidden-Feldern übertragen:$q0=$_SESSION['q0'];
<input type="hidden" name="Frage1" value="<?php $_POST["F$q0"]; ?>">
Jetzt will ich den übertragenen Wert in einer Variable speichern, damit ich ihn dann mit der Lösung abgleichen kann:
$Fr($q0)= $_POST["F$q0"];
Für diese Zeile kriege ich jedoch die Fehlermeldung:Fatal error: Can't use function return value in write context...
Kann mir jemand sagen warum das nicht funktioniert?