variable als variablennamen

Kalito

Erfahrenes Mitglied
hallo,
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
sowas wird:
PHP:
'$'.$i   --> $hr
sprich ich $hr erst kreiere

Aber irgendwie scheint
 
Hmm .. wenn es überhaupt möglich ist dann nur mit OOP und einer Art Reflections ... allgemein gilt aber für ALLE Sprachen : Variablen-Inhalte können nicht zu Variablen-Bezeichnern , also zu eigenen Variablen werden.
 
Zurück