Variablen uebergabe

nostradamos

Mitglied
Hallo Leute,
Habe folgendes Problem.
Auf Seite 1 lasse ich in einem Formular etwas auswaehlen. Dies wird dann an die 2. Seite uebergeben und ich lese die infos folgender massen aus:
PHP:
$land = $_POST["land"];

Dann lasse ich erneut ein Formular erscheinen, wo diese Variable mit drin erscheint:
PHP:
<tr><td>Wohnort:</td><td><input type="text" size="40" name="Ort"></td></tr>
 <tr><td>Land*:</td><td> <? echo $land ?></td></tr>
 <tr><td>E-Mail:</td><td><input type="text" size="40" name="Mail"></td></tr>
Die lasse ich dann an Seite 3 Senden und will es dort wieder auslesen lassen. Nur es geht nur mit den anderen quasi Mail und Ort, nicht aber mit land.

Ich weiss, dass es ja nicht wirklich, zumindestens fuer das Program, im Formular steht, aber wie bekomme ich es dort rein, oder aber kann es weitersenden.
Verwende auf der gleichen Seite Sessions deshalb glaube ich, geht das nicht mit GET oder? Falls doch wie? Denn ich hatte es schonmal probiert.

Danke
 
Du musst das Land ebenfalls in ein Input-Feld setzen und type=hidden setzen, dann kannst du das mit Post, Get oder was auch immer auf die nächste Seite transportieren!

Oder du registrierst es einfach in deiner Session...
 
Warum sollte man keine Werte per GET übertragen können, wenn Sessions laufen?

Aber zu deinem Problem:

entweder - weil du sowieso Sessions laufen hast - speicherst du den Wert in das $_SESSION-Array, oder du fügst ein unsichtbares Textfeld (<input type="hidden" name="land" value="$land">) ein. Dann wird der Wert von Land übermittelt.

//EDIT: zu langsam ;-)
 
Nur noch ein nachtrag, fuer diejenigen die hier mitlesen.

Die Zeile muss so aussehen:
PHP:
<input type="hidden" name="land" value="<?php echo $land; ?>">

Gruezi
 
Zurück