phpbar.de logo

Mailinglisten-Archive

AW: [php] dynamisches Eingabeformular

AW: [php] dynamisches Eingabeformular

Tim Hildebrandt php_(at)_phpcenter.de
Fri, 27 Jul 2001 12:56:57 +0200


Hi Andreas!

Bau doch einfach eine versteckte Formularvariabel in das
Formular ein, das die Anzahl der maximal auszufüllenden
(und damit zu kreierenden) Felder bestimmt...

<input type="hidden" value="1" name="now_is">

Im Skript kannst Du dann unterscheiden:

if($now_is < 5){
//mach neues Feld hinzu und zeige das Formular mit neuem
//Feld noch mal an,
//wobei $now_is um eins erhöht ist...
}else{
//speichere alle Daten gemäß der Anzahl der Felder
//und zeige dem User ein OK an
}


Für den Fall, dass ein Kunde die Felder auch eher wegschicken
möchte, kannst Du ja immer noch einen Submit-Button einbauen.

Dann solltest Du aber eine explizize Submit-Erlaubnis setzen.
Das heißt, dass das JavaScript beim Senden des Formulars
wiederum eine andere versteckte Variabel mit z.B.
$explizit_submit = "yes" setzt und das vom Skript auch so erkannt
werden sollte.

Gruß Tim




php::bar PHP Wiki   -   Listenarchive