hallo,
ich habe 5 Posten, wo ich eine ja/nein Eingabe habe. Bisher hatte ich es so gelöst.
Beispielhaft und gekürzt
Da dies ja nicht gerade optimal ist, wollte ich es gerne so lösen:
Ich vermute der Fehler liegt bei der Zusammensetzung der Variable.
Also wie kann ich es machen, das aus
sowas wird:
sprich ich $hr erst kreiere
Aber irgendwie scheint
ich habe 5 Posten, wo ich eine ja/nein Eingabe habe. Bisher hatte ich es so gelöst.
Beispielhaft und gekürzt
PHP:
if(isset($_POST['hr'])||$profil['ressort_hr'] =='ja') $hr = "ja";
else $hr = "nein";
if(isset($_POST['uk'])||$profil['ressort_uk'] =='ja') $uk ="ja";
else $uk="nein";
if(isset($_POST['qm'])||$profil['ressort_qm'] =='ja') $qm = "ja";
else $qm = "nein";
if(isset($_POST['pr'])||$profil['ressort_pr'] =='ja') $pr = "ja";
else $pr = "nein";
if(isset($_POST['it'])||$profil['ressort_it'] =='ja') $it = "ja";
else $it = "nein";
mysql_query("Insert INTO .......Values($hr, $uk, $qm,....)");
Da dies ja nicht gerade optimal ist, wollte ich es gerne so lösen:
PHP:
$ressort=array('hr','uk','qm','pr','it');
for($i=0; $i<count($ressort);$i++){
if(isset($_POST[$i])||$profil['ressort_'.$i] =='ja') '$'.$i = "ja";
else '$'.$i = "nein";
}
mysql_query("Insert INTO .......Values($hr, $uk, $qm,....)");
Ich vermute der Fehler liegt bei der Zusammensetzung der Variable.
Also wie kann ich es machen, das aus
PHP:
$i='hr
PHP:
'$'.$i --> $hr
Aber irgendwie scheint