Einem Array weitere Werte hinzufügen
Moin,
ich benutze verschachtelte Arrays um mir daraus später Formulare zu generieren und diese zu überprüfen.
Das sieht dann etwas wie folgt aus:
Also ein Array für das Formular in dem dann für jedes Feld des Formulars ein Array ist, das die Eigenschaften beschreibt.
Das funktioniert ganz hervorragend.
Jetzt stellt sich mir das Problem, dass ich sich das Formular unter bestimmten Bedingungen verändern soll. Ich möchte das "Haupt-Array" um weitere Felder erweitern.
Was muss ich also tun um mit einer if-Abfrage, das Array $form_customer um weitere Arrays zu erweitern?
Gruß
Christoph
ich benutze verschachtelte Arrays um mir daraus später Formulare zu generieren und diese zu überprüfen.
Das sieht dann etwas wie folgt aus:
$form_customer=array(
array(name=>new_customer,lblname=>'Bestandskunde',type=>checkbox),
array(name=>title,lblname=>Anrede,type=>select,values=>array('Herr','Frau','Firma'),init_value=>'---',default_value=>$customer['customer_title']),
array(name=>first_name,lblname=>Vorname,type=>text,type=>text,required=>1,default_value=>$customer['customer_first_name']),
array(name=>last_name,lblname=>Nachname,type=>text,type=>text,required=>1,default_value=>$customer['customer_last_name']),
array(name=>street,lblname=>Strasse,type=>text,type=>text,required=>1,default_value=>$customer['customer_street']),
array(name=>house_nr,lblname=>Hausnummer,type=>text,type=>text,required=>1,numeric=>0,default_value=>$customer['customer_house_nr']),
array(name=>plz,lblname=>Postleitzahl,type=>text,type=>text,required=>1,numeric=>1,default_value=>$customer['customer_plz']),
array(name=>city,lblname=>Ort,type=>text,type=>text,required=>1,default_value=>$customer['customer_city']),
array(name=>tel_home,lblname=>'Telefon/home',type=>text,type=>text,required=>1,default_value=>$customer['customer_tel_home']),
array(name=>tel_work,lblname=>'Telefon/work',type=>text,type=>text,required=>0,default_value=>$customer['customer_tel_work']),
array(name=>tel_mobile,lblname=>'Telefon/mobile',type=>text,type=>text,required=>0,default_value=>$customer['customer_tel_mobile']),
array(name=>email,lblname=>Email,type=>text,type=>text,required=>1,note=>'Ohne Email n.V. eingeben',default_value=>$customer['customer_email']));
Das funktioniert ganz hervorragend.
Jetzt stellt sich mir das Problem, dass ich sich das Formular unter bestimmten Bedingungen verändern soll. Ich möchte das "Haupt-Array" um weitere Felder erweitern.
Was muss ich also tun um mit einer if-Abfrage, das Array $form_customer um weitere Arrays zu erweitern?
Gruß
Christoph
Please also mark the comments that contributed to the solution of the article
Content-Key: 92054
Url: https://administrator.de/contentid/92054
Printed on: May 4, 2024 at 22:05 o'clock
2 Comments
Latest comment