Servus Leute,
ich brauche dringend Hilfe und bin Dankbar für alles was ihr mir anbietet.
Ich schreibe gerade ein Rechenprogramm, dass mir 2 Zufallszahlen und zufällig eine der 4 Grundrechenarten ausgibt. Bitte verzeiht, dass Programm ist nicht immer sehr schlau geschrieben. Ich hatte irgendwann einfach keine Lust mehr und habe es mir dann doch schwerer gemacht als sonst!
<?
switch($seite)
{
case "";
echo "<div id='uberschrift'><br><br><h1>Rechenprogramm</h1>";
echo "<a href='programm.php?seite=weiter'>Programm starten</a></div>";
break;
case "weiter";
echo "<div id='uberschrift'><br><br><h2>Rechenaufgabe</h2></div><br>";
$erhoehen = $aktuellerDurchlauf+1;
?>
<form action="" name="test" method="GET">
<?
echo "<input type='hidden' name='aktuellerDurchlauf' value='$erhoehen'>";
echo "<input type='hidden' name='a1' value='$zahl1'>";
echo "<input type='hidden' name='r1' value='$rechenart'>";
echo "<input type='hidden' name='b1' value='$zahl2'>";
echo "<input type='hidden' name='e1' value='$eingabe'>";
echo "<input type='hidden' name='a2' value='$zahl1'>";
echo "<input type='hidden' name='r2' value='$rechenart'>";
echo "<input type='hidden' name='b2' value='$zahl2'>";
echo "<input type='hidden' name='e2' value='$eingabe'>";
echo "<div id='zahlen'>";
echo "$zahl1 $rechenart $zahl2 = ";
echo "<input type='text' name='eingabe'><br><br>";
echo "<input type='submit' name='seite' value='weiter'>";
echo "<div id='zurueck'>";
echo " <a href='programm.php'>abbrechen</a>";
echo "</div>";
echo "</div>";
?>
</form>
Ich habe alles gut geschafft jetzt hängt es aber an etwas.
Mein Problem:
Meine Werte in der Form werden immer gespeichert und alle Variablen bekommen immer die gleichen Werte.
Was ich gerne will:
Jedes mal wenn die Form geladen wird, sollen meine Werte in Variablen gespeichert werden.
Aber nur so:
aktuellerDurchlauf=1
gespeichert werden soll
$a1 =$zahl1;
$r1 = $rechenart;
$b1 = $zahl2;
$e1 = $eingabe;
aktuellerDurchlauf=2
gespeichert werden soll
$a2 =$zahl1;
$r2 = $rechenart;
$b2 = $zahl2;
$e2 = $eingabe;
usw.
Mein Programm wird später nur 10 durchlaufen, dann werden die Eingaben ausgewertet.
Aber das ist jetzt was anderes.
Ich hoffe ich habe meine Probleme deutlich gemacht, hat einer von euch eine Lösung/Tipp/Rat oder sonst was, was mir evntl. helfen könnte.
Danke an Alle!
ich brauche dringend Hilfe und bin Dankbar für alles was ihr mir anbietet.
Ich schreibe gerade ein Rechenprogramm, dass mir 2 Zufallszahlen und zufällig eine der 4 Grundrechenarten ausgibt. Bitte verzeiht, dass Programm ist nicht immer sehr schlau geschrieben. Ich hatte irgendwann einfach keine Lust mehr und habe es mir dann doch schwerer gemacht als sonst!
<?
switch($seite)
{
case "";
echo "<div id='uberschrift'><br><br><h1>Rechenprogramm</h1>";
echo "<a href='programm.php?seite=weiter'>Programm starten</a></div>";
break;
case "weiter";
echo "<div id='uberschrift'><br><br><h2>Rechenaufgabe</h2></div><br>";
$erhoehen = $aktuellerDurchlauf+1;
?>
<form action="" name="test" method="GET">
<?
echo "<input type='hidden' name='aktuellerDurchlauf' value='$erhoehen'>";
echo "<input type='hidden' name='a1' value='$zahl1'>";
echo "<input type='hidden' name='r1' value='$rechenart'>";
echo "<input type='hidden' name='b1' value='$zahl2'>";
echo "<input type='hidden' name='e1' value='$eingabe'>";
echo "<input type='hidden' name='a2' value='$zahl1'>";
echo "<input type='hidden' name='r2' value='$rechenart'>";
echo "<input type='hidden' name='b2' value='$zahl2'>";
echo "<input type='hidden' name='e2' value='$eingabe'>";
echo "<div id='zahlen'>";
echo "$zahl1 $rechenart $zahl2 = ";
echo "<input type='text' name='eingabe'><br><br>";
echo "<input type='submit' name='seite' value='weiter'>";
echo "<div id='zurueck'>";
echo " <a href='programm.php'>abbrechen</a>";
echo "</div>";
echo "</div>";
?>
</form>
Ich habe alles gut geschafft jetzt hängt es aber an etwas.
Mein Problem:
Meine Werte in der Form werden immer gespeichert und alle Variablen bekommen immer die gleichen Werte.
Was ich gerne will:
Jedes mal wenn die Form geladen wird, sollen meine Werte in Variablen gespeichert werden.
Aber nur so:
aktuellerDurchlauf=1
gespeichert werden soll
$a1 =$zahl1;
$r1 = $rechenart;
$b1 = $zahl2;
$e1 = $eingabe;
aktuellerDurchlauf=2
gespeichert werden soll
$a2 =$zahl1;
$r2 = $rechenart;
$b2 = $zahl2;
$e2 = $eingabe;
usw.
Mein Programm wird später nur 10 durchlaufen, dann werden die Eingaben ausgewertet.
Aber das ist jetzt was anderes.
Ich hoffe ich habe meine Probleme deutlich gemacht, hat einer von euch eine Lösung/Tipp/Rat oder sonst was, was mir evntl. helfen könnte.
Danke an Alle!
Kommentar