Seite 1 von 1
Formular auswahl an anderes Formular übergeben
Verfasst: 28.06.2004, 13:52
von slider
Hallo,
ich hab da mal ne Frage:
Wie kann ich die Selektionen eines Formulars als Vorgabe in ein anderes Formular bringen. Ich will also Felder in einem Formular auswählen und eine Ergebnisseite anzeigen. Auf dieser ist wieder ein Formular doch diesmal sind die Selektionen des ersten schon voreingestellt.
Ich hoffe es war verständlich.
Verfasst: 28.06.2004, 16:08
von linkudu
php:
Code: Alles auswählen
<?php
echo "<input type=\"text\" name=\"vorname\" value=\"".$_POST['vorname']."\">";
echo "<input type=\"text\" name=\"nachname\" value=\"".$_POST['nachname']."\">";
?>
$_POST['nachname']
kann auch $_GET['nachname'] sein, je nachdem wie du das erste formular abschickst, wobei nachname immer der name des feldes im ersten formular sein muß
linkudu
Verfasst: 28.06.2004, 16:37
von slider
Danke für die schnelle Antwort. Kannst Du mal zeigen wie es mir Auswahlfeldern geht die so aussehen:
<select style="WIDTH:90" size="1" name="Farben">
<option selected value="0">Rot</option>
<option value="2">Blau</option>
<option value="3">Grün</option>
<option value="1">Gelb</option>
<option value="4">Lila</option>
<option value="6">Schwarz</option></select></td>
Verfasst: 28.06.2004, 21:05
von UweT
So würde es zB. funktionieren.
Code: Alles auswählen
<select style="WIDTH:90" size="1" name="Farben">
<?php
if (!$Farben)
{ $Farbenname = "Rot"; }
if ($Farben == "1")
{ $Farbenname = "Gelb"; }
elseif ($Farben == "2")
{ $Farbenname = "Blau"; }
elseif ($Farben == "3")
{ $Farbenname = "Grün"; }
elseif ($Farben == "4")
{ $Farbenname = "Lila"; }
else ($Farben == "6")
{ $Farbenname = "Schwarz"; }
echo "<option selected value='".$Farben."'>".$Farbenname."</option>";
?>
<option value="0">Rot</option>
<option value="2">Blau</option>
<option value="3">Grün</option>
<option value="1">Gelb</option>
<option value="4">Lila</option>
<option value="6">Schwarz</option>
</select>
Verfasst: 28.06.2004, 21:35
von slider
Leider klappts nicht.
in der Klappbox steht der Eintrag welcher auf der ersten Seite ausgewählt wurde zwar ganz oben, aber angezeigt wird der unterste in der Liste auf Seite 2.
Verfasst: 29.06.2004, 00:38
von bugscout
moin moin,
das " hast du sicher gefunden, sonst geht es gar nicht
echo "<option selected value='".$Farben."'>".$Farbenname."</option>";
bei rot (0) klappt es nicht, der rest funktioniert
<option value="7">Rot</option>
oder wenn rot unbedingt 0 sein muss
if ($Farben != "")
grüsse
Verfasst: 29.06.2004, 05:49
von UweT
habs mal angepasst .. bugscout.
Verfasst: 29.06.2004, 07:37
von slider
Danke für Eure Mühe.
Ich habe es jetzt mit fremder Hilfe so gelöst:
<option value="1"<?= ($_GET["Farben"] == "1") ? " selected" : "" ?>>Gelb</option>
Das klappt prima.