#1 17. September 2009 Frage mit übermittlung an Script Hallo Leute, ich möchte einen kleinen 1 mal 1 Trainer erstellen und das ist soweit eigentlich kein Problem. Erstelle mir mit folgender Funktion 2 beliebige Zahlen: Darunter habe ich ein Eingabefeld für das Ergebnis und den Value-Wert übermittle ich an ein PHP-Script. Mein Problem ist folgendes: Ich überprüfe ob $zufall1*$zufall2==$a (value vom Eingabefeld) und dann entsprechend das Ergebnis auswerten. In der PHP-Datei sind die beiden Werte $zufall1 und 2 nicht vorhanden. Wie kann ich diese Werte aus der HTML-PHP-Kombo in das Script übertragen? Danke. Gruß joker.org + Multi-Zitat Zitieren
#2 17. September 2009 AW: Frage mit übermittlung an Script Kannst du bspw. in einem hidden-field speichern: <input type="hidden" name="value1" value="9" /> // Edit: powernator's Methode ist natürlich sicherer. Kommt drauf an ob das script 'sicher' sein muss. Sessions sind aber trozdem eine gute Alternative. + Multi-Zitat Zitieren
#3 17. September 2009 AW: Frage mit übermittlung an Script Oder du setzt eine Session PHP: $_SESSION [ 'results' ] = array( "step1" => 18 , ...); und überprüfst es dann anhand eben dieser. + Multi-Zitat Zitieren
#4 20. September 2009 AW: Frage mit übermittlung an Script Du bist mir ja ein komischer Kauz, wenn du dir mit einer Funktion $zufall1 und $zufall2 erstellst, werden sie auch im PHP-Script verfügbar sein und könntest sie dann mit mit "echo $zufall1" augegeben . Ich glaube was du suchst ist das Ergebnis was der Benutzer eingibt um es später auszuwerten, falls ja, dieses steckt dann in $_POST['NameDesFeldes']. PHP: <? php $zufall1 = rand ( 1 , 10 ); $zufall2 = rand ( 1 , 10 ); if( $zufall1 * $zufall2 == $_POST [ 'ergebnis' ]) { echo 'Aufgabe erfolgreich geloest!' ; } else { echo 'Falsches Ergebnis!' ; } ?> + Multi-Zitat Zitieren
#5 20. September 2009 AW: Frage mit übermittlung an Script Die beiden Variablen würden so in der anderen Datei erneut generiert und mit einer wahrscheinlichkeit von *rechne* 1% stimmt das Ergebnis mit dem aus der vorherigen Datei überein =D + Multi-Zitat Zitieren
#6 20. September 2009 AW: Frage mit übermittlung an Script dann muss ers vorher in Sessions speichern,... ganz einfach =) PHP: <? php if(isset( $_SESSION [ 'aufgabe1' ])) { if( $_SESSION [ 'aufgabe1' ][ 0 ] * $_SESSION [ 'aufgabe1' ][ 1 ] == $_POST [ 'erg_aufg1' ]) { echo 'Aufgabe 1 erfolgreich geloest!' ; } else { echo 'Falsches Ergebnis für Aufgabe 1!' ; }}else { $_SESSION [ 'aufgabe1' ][ 0 ]= rand ( 1 , 10 ); $_SESSION [ 'aufgabe1' ][ 1 ]= rand ( 1 , 10 );} ?> Bitte rechne <?php echo $_SESSION [ 'aufgabe1' ][ 0 ]; ?> * <?php echo $_SESSION [ 'aufgabe1' ][ 1 ]; ?> <form method="POST" target="<?php echo htmlspecialchars ( $_SERVER [ 'self' ]); ?>"> <input type="text" name="erg_aufg1" /> <input type="submit" value="Lösen" /></form> Ungefähr so, das lässt sich aber auch viel schicker mit schleifen etc pp lösen naja.... + Multi-Zitat Zitieren
#7 21. September 2009 AW: Frage mit übermittlung an Script na klar, so hatte ich es ja auch vorgeschlagen =D + Multi-Zitat Zitieren