Seite 1 von 1

Variable Variablen

Verfasst: 27.05.2004 08:21
von SandraW
Hi...

Versuche z.Z. Dynamisch Variablen auszulesen...

über Post lief das mittels

Code: Alles auswählen

$_POST[$i]
nu arbeite ich mit GET und session_start und komm nicht mehr Dynamisch an meine Variablen aus einem Formular herann...


hier der Code

Code: Alles auswählen

if ($task=="check"){
	$erg=0;
  //liste Algemeine Fertigkeiten
	for ($ticker=0;$ticker<=$count;$ticker++){
      	$alt=$erg;
		$name=$fertigkeit_liste[$ticker];
		echo  $name."=".${$name}."<br>".$wert."<br>";
		print_r (${$name})."<br>";
        if (!isset(${$name})){
          	$wert=0;
			echo "!=isset";
      	}else{
      	    $wert=${$name};
          	$wert=intval($wert);
			echo $wert."<br>";
        }
		$i++;
      	$erg=$alt+$wert;
	}
  
  $differenz=$ep-($trank+$magie+$erg);

  //bilden des Datenstrings
   $change_ar="##**";
   for ($i=1;$i<=$count;$i++){
        $change_ar.=$i."~~";
    }

    $daten_ar[8]=$change_ar; //tausche die Position für allgemein aus
    $ep_ar[1]=$erg; //einsetzen der investierten EP als int auf die Position 1 Allgemein
    $change_ep=implode("~~",$ep_ar); //umwandeln in String
    $daten_ar[4]=$change_ep; //Einfügen in den daten array
    $werte_ar=explode("~~",$daten_ar[8]); //erstellt den aktuellen Werte Array für die Anzeige
    
er gibt mir so zwar einen Dynamischen Variablen namen, jedoch denke ich das er die vorhandene Variable gefiesentlich überschreibt und somit diese leer ist, das ich den Wert 1 oder 0 nicht mehr zurück bekomme und er schön braf durch die !=isset Schleife rauscht anstast bei gewählten Positionen durch die andere zu rauschen.