rand() in andere Dateien übertragen

Sacool

Grünschnabel
Hallo,
ich habe ein Problem mit PHP.
Und zwar möchte ich eine Vokabelabfrage machen.
Dafür habe ich eine SQL-Tabelle erstellt mit den Spalten ID, question, solution. In der Hauptdatei lese ich dann per rand() eine zufällige Tabellenspalte aus und lasse die question anzeigen.
Als nächtes soll man als Benutzer die Lösung in ein Formular eintragen.
Und in einer anderen Datei sollen dann die solution aus der Datenbank und die Lösung von dem Formular verglichen werden.
Jedoch weiß ich nicht wie ich die solution von der Datenbank in die zweite PHP Datei bekommen kann, denn die ist ja in der index.php durch ein Zufallsprinzip ausgewählt worden..
 
Wieso benutzt du nicht einfach die ID dazu?
Wenn die question zufällig gewählt wird, schreibst du die ID in ein verstecktes Feld im Formular, oder so.
Und wenn du dann im nächsten Script die solution brauchst, suchst du einfach nach der ID.
 
innehalb des Formulars muss in etwa so ein feld rein:
HTML:
<input type="hidden" name="ID" value="hier_kommt_die_id_rein">
Die ID kannst du dann im nächsten Script genauso aufrufen, wie jedes andere Formular-Element (wie zum Beispiel die User-Eingabe).
 
irgendwie wird das nicht richtig übertragen...
Ich habe jetzt folgendes im form teil stehen stehen:
PHP:
    echo "<input type=\"hidden\" name=\"ID\" value=\"". $row['ID'] ."\">";
wenn ich aber versuche mir das in der zweiten PHP-Datei mit diesem Code
PHP:
    echo $_POST['ID'];
anzeigen zu lassen kommt nichts

Edit:
Hat sich erledigt. Habe den Fehler gefunden.
 
Zuletzt bearbeitet:
Zurück