benno
Grünschnabel
hi leute!
Es steht zwar einiges im Forum ueber Sessionvariablen, aber leider noch nicht das was ich brauche.
Also: Ich Ich hab zwei Seiten und moechte eine Sessionvariable updaten.
Ihr muesst euch das so vorstellen, dass ich auf der ersten Seite aus einem Textfeld einer Sessionvariable einen Wert zuweise, der dann (na klar) an die zweite Seite uebergeben wird. Wenn ich nun von der zweiten Seite wieder auf die erste Seite zurueckgehe und in das Textfeld einen anderen Wert hineinschreibe, wieder mittels submit-button auf die zweite Seite gehe dann sollte er mir den Wert aktualisieren. Stattdessen passiert gar nichts - also wirklich gar nichts...
Ach so: Einfach ausgedrueckt ist der Counter nur dafuer da, dass die Variable nur beim Aufruf von der ersten Seite aktualisiert wird.
Ich hab das folgendermassen implementiert:
Seite1:
Seite2:
Ich glaub ich hab's etwas kompliziert beschrieben, aber hoffe ihr kennt euch trotzdem aus...
benno
Es steht zwar einiges im Forum ueber Sessionvariablen, aber leider noch nicht das was ich brauche.
Also: Ich Ich hab zwei Seiten und moechte eine Sessionvariable updaten.
Ihr muesst euch das so vorstellen, dass ich auf der ersten Seite aus einem Textfeld einer Sessionvariable einen Wert zuweise, der dann (na klar) an die zweite Seite uebergeben wird. Wenn ich nun von der zweiten Seite wieder auf die erste Seite zurueckgehe und in das Textfeld einen anderen Wert hineinschreibe, wieder mittels submit-button auf die zweite Seite gehe dann sollte er mir den Wert aktualisieren. Stattdessen passiert gar nichts - also wirklich gar nichts...
Ach so: Einfach ausgedrueckt ist der Counter nur dafuer da, dass die Variable nur beim Aufruf von der ersten Seite aktualisiert wird.
Ich hab das folgendermassen implementiert:
Seite1:
PHP:
<?php
$counter = 0;
?>
<input type="text" name="textfeld" value="<?php echo $_SESSION['var']; ?>"
<input type="submit"> //typischer submit-Button der auf 2. Seite verweisst
Seite2:
PHP:
<?php
session_register("counter");
$counter++;
if($counter == 1)
{
$_SESSION['var'] = $_POST['textfeld'];
}
Ich glaub ich hab's etwas kompliziert beschrieben, aber hoffe ihr kennt euch trotzdem aus...
benno