Bjoern: Wie übergebe ich eine Variable an eine neue PHP-Seite

Beitrag lesen

Also:

mal in deutsch erklärt:
ich hab ne Seite mit einer frage und 3 antwortmöglichkeiten, und nur eine ist richtig, also wenn man was falsches ankreuzt, denn wird eine variable "$fehler[i]=3"  gesetzt. i ist hierbei ein Zähler, der ja, wie man an dem link unten sieht, einen bestimmten wert bekommt.

So, nun ruft sich die Seite wieder selber auf, und es soll, wenn man wieder was falsch macht, das nachste $feher[i]=3  gesetzt werden, und nach 5 Fragen hole ich die Summe aus dem Array und will sie ausgeben.

Leider funzt das ber nciht, da $fehler immer den wert 3 hat sobald ich einmal was falsch gemacht habe.

So, hier der link, OHNE die übergabe von $fehler, da ich davon ausgegangen bin, das wenn ich die seite selber wieder aufrufe, die benutzen Variablen den wert behalten:

echo" <form  action="main.php?menue=3&frage=3&i=2" method="post">   ";

Achja, "menue" ist unwichtig, des klappt, und "frage" auch, und des i ist halt der Zähler.

hi,

ich an deiner stelle würde alles ins formular schreiben. ungefähr so:

echo "<form action="main.php" method="post">
<input type="hidden" name="menue" value="$menue">
<input type="hidden" name="frage" value="$frage">
<input type="hidden" name="fehler" value="$fehler">
<input type="hidden" name="i" value="$i">
<input type="submit" name="los">";

einlesen würde ich die variablen am anfang mit:
$menue = $_POST["menue"];
$frage = $_POST["frage"];
$fehler= $_POST["fehler"];
$i     = $_POST["i"];

globale variablen werden übrigens bei neuen php-versionen nicht mehr unterstützt, daher sollte man besser auch $fehler übermitteln.

bjoern