Hallo allerseits, habe folgendes Problem und bin um jeden Ratschlag dankbar!
Habe ein Formular, der User kann hier seine Daten eingeben (für eine Bestellung). Das gleiche Formular soll öfters (nun 8 mal) dargestellt werden, dies erreiche ich mit einer Schleife. Durch die Variable a erreiche ich 8 unabhängige Namen dafür. Das Formular enthält ein DropDown Menü, wenn man hier die Auswahl ändert, aktualisiert sich automatisch die Seite. Hier ist nun das Problem, da bereits eingegebene Daten dann verloren gehn. Wenn ich sie auslese mittels $_GET dann bekomme ich jeweils nur ein Formular wieder ausgefüllt. Hat irgendwer eine Idee wie es funktionieren könnte dass alle Einträge vorhanden bleiben?
Und das automatische aktualisieren beim DropDown ist unbedingt notwendig, da hier noch eine Preiskalkulation folgt!
Bin für jeden Ratschlag dankbar!
Habe ein Formular, der User kann hier seine Daten eingeben (für eine Bestellung). Das gleiche Formular soll öfters (nun 8 mal) dargestellt werden, dies erreiche ich mit einer Schleife. Durch die Variable a erreiche ich 8 unabhängige Namen dafür. Das Formular enthält ein DropDown Menü, wenn man hier die Auswahl ändert, aktualisiert sich automatisch die Seite. Hier ist nun das Problem, da bereits eingegebene Daten dann verloren gehn. Wenn ich sie auslese mittels $_GET dann bekomme ich jeweils nur ein Formular wieder ausgefüllt. Hat irgendwer eine Idee wie es funktionieren könnte dass alle Einträge vorhanden bleiben?
Und das automatische aktualisieren beim DropDown ist unbedingt notwendig, da hier noch eine Preiskalkulation folgt!
PHP-Code:
<?php
$anzahl = 8;
for($a=0;$a<=$anzahl;$a++) {
$art = $_GET['art'.$a];
echo $art;
?>
<form name="buchen<? echo $a; ?>" method="get" action="#">
<select name="art<? echo $a; ?>" onChange="document.buchen<? echo $a; ?>.submit();">
<option value="001" <?php if($art.$a=="001") {echo "selected";} ?>>
Auswahl (art) 1
</option>
<option value="002" <?php if($art.$a=="002") {echo "selected";} ?>>
Auswahl (art) 2
</option>
<option value="003" <?php if($art.$a=="003") {echo "selected";} ?>>
Auswahl (art) 3
</option>
<option value="004" <?php if($art=="004") {echo "selected";} ?>>
Auswahl (art) 4
</option>
</select>
Anrede: Herr <input name="anrede<? echo $a; ?>" type="radio" value="Herr">Frau<input name="anrede" type="radio" value="Frau"><br>
Vorname: <input name="vorname<? echo $a; ?>" type="text" value="<? echo $_GET["vorname".$a]; ?>"><br>
Nachname: <input name="nachname<? echo $a; ?>" type="text" value="<? echo $_GET["nachname".$a]; ?>"><br>
Geburtsdatum: <input name="geburtsdatum<? echo $a; ?>" type="text" value="<? echo $_GET["geburtsdatum".$a]; ?>"><br>
</form>
<? } ?>
Kommentar