Ich hatte eine Problem, welches ich mittlerweise geloest habe, doch den Sinn habe ich nicht ergruenden koennen. Vielleicht koennt ihr mir da helfen.
Also mittels eines Forumlars uebertrage ich mehrere Werte, welche dann in $_POST['test'] uebertragen werden.
Dann mach ich das :
und dann das :
Klappt auch wunderbar. Am Ende des PHP Scripts, speichere ich $testarray dann in einer Session :
Der Wert von $testarray wird uebere mehrere Seiten tranpsortiert aber nicht mehr veraendert. Ueberall wo ich ihn dann brauche, wird er wieder aus der Session ausgelesen :
und lasse es wieder durch die selbe foreach Schleife laufen. (siehe oben)
Danach speichere ich ihn aber nicht wieder in der Session, da ich der Meinung war, dass die Session ja bestehen bleibt.
Tut sie aber aus mir unerfindlichen Gruenden nicht. Wenn ich nach der foreach Schleife nicht nochmals in eine Session speichere, wird der Wert nicht mehr weiter transportiert.
Kann es sein, dass nach einem Schleifendurchlauf der Wert irgendwie geloescht wird ??
Jetzt mache ich es halt so, das der Wert ueberall dort wo es einen Schleifendurchlauf gibt danach wieder in eine Session gespeichert wird. Es funzt auch, kommt mir aber doch ein bisschen merkwuerdig vor.
Also mittels eines Forumlars uebertrage ich mehrere Werte, welche dann in $_POST['test'] uebertragen werden.
Dann mach ich das :
PHP-Code:
$testarray = $_POST['test'];
PHP-Code:
if (isset($testarray))
{
foreach ($testarray as $wert)
{
print "<tr><td>$wert</td></tr>";
}
}
PHP-Code:
$_SESSION['testarray'] = $testarray;
PHP-Code:
$testarray = $_SESSION['testarray'];
Danach speichere ich ihn aber nicht wieder in der Session, da ich der Meinung war, dass die Session ja bestehen bleibt.
Tut sie aber aus mir unerfindlichen Gruenden nicht. Wenn ich nach der foreach Schleife nicht nochmals in eine Session speichere, wird der Wert nicht mehr weiter transportiert.
Kann es sein, dass nach einem Schleifendurchlauf der Wert irgendwie geloescht wird ??
Jetzt mache ich es halt so, das der Wert ueberall dort wo es einen Schleifendurchlauf gibt danach wieder in eine Session gespeichert wird. Es funzt auch, kommt mir aber doch ein bisschen merkwuerdig vor.
Kommentar