Ich habe zwei Formulare: form_ls.php fr Lastschrift und form_kreditkarte.php. Wie kann ich die Felder in den Dateien zur Pflicht machen (je nachdem was der Kunde auswhlt). Irgendwie fehlt mir der Ansatz...
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Die einfachste Lsung, die mir einfllt, ist in payed.php anhand der Variablen $paym die Werte im Array $pfield zu berprfen.
In $paym steht die ID Deiner Zahlart und $pfield die Werte.
Dumm ist, da, wenn die ID sich ndert, das Konstrukt versagt. Die ID ndert sich ja nur, wenn Du die Zahlart lschst und wieder anlegst. An sich also kein Drama ...
Gru,
Andreas.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Eine andere Idee wre (macht zwar etwas mehr Arbeit, ist aber allgemeingltiger), da Du statt nur $pfield[] in der Formulardatei zu verwenden, zustzlich noch $rpfield[] (required_pfield) verwendest. Alle diese Felder mssen dann z.B. strlen($rpfield[$i])>3 haben.
Auswertung wre dann immernoch in payed.php, aber eben unabhngig von der ID in $paym.
Du mut Dir natrlich etwas ausdenken, wie Du die Werte in mailer.inc.php weiterverarbeitest; wre dumm, wenn ausgerechnet die Pflichtfelder verlorengehen ;-)
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Ich habe zwei Formulare: form_ls.php fr Lastschrift und form_kreditkarte.php. Wie kann ich die Felder in den Dateien zur Pflicht machen (je nachdem was der Kunde auswhlt). Irgendwie fehlt mir der Ansatz...
Kein wirkliche einfache Thematik.
Die einfachste Lsung, die mir einfllt, ist in payed.php anhand der Variablen $paym die Werte im Array $pfield zu berprfen.
In $paym steht die ID Deiner Zahlart und $pfield die Werte.
Dumm ist, da, wenn die ID sich ndert, das Konstrukt versagt. Die ID ndert sich ja nur, wenn Du die Zahlart lschst und wieder anlegst. An sich also kein Drama ...
Gru,
Andreas.
Eine andere Idee wre (macht zwar etwas mehr Arbeit, ist aber allgemeingltiger), da Du statt nur $pfield[] in der Formulardatei zu verwenden, zustzlich noch $rpfield[] (required_pfield) verwendest. Alle diese Felder mssen dann z.B. strlen($rpfield[$i])>3 haben.
Auswertung wre dann immernoch in payed.php, aber eben unabhngig von der ID in $paym.
Du mut Dir natrlich etwas ausdenken, wie Du die Werte in mailer.inc.php weiterverarbeitest; wre dumm, wenn ausgerechnet die Pflichtfelder verlorengehen ;-)