fehler durch nicht existierende variable?
Sorgenkind mech
- php
moin leutz
mal ne kleine frage: wie kann es sein, dass ich n fehler bekomme, dass eine variable nicht definiert sei, die ich aber nirgens verwende?
folgender quellcode:
for($i=$pos-$schritt+1;$i<$pos;$i++)
{
$actionr = "action".$i;
if(isset($$actionr))
{
$idr = "id".$i;
$textr = "text".$i;
$lkr = $lieferant;
$artnrr = "artnr".$i;
$ekr = "ek".$i;
echo $ekr . " - " . $$ekr;
if(strstr($$ekr,""))
{
--> $$ekr = explode("",$$ekr);
$$ekr = trim($$ekr[0]);
}
if(strstr($$ekr,"E"))
{
$$ekr = explode("E",$$ekr);
$$ekr = trim($$ekr[0]);
}
blabla...
das ganze soll halt übergebene variablen auswerten
die zeile wo ich den pfeil mal vorgesetzt habe hat folgende fehlermeldung: Warning: Undefined variable: e in bla.html on line 102
stimmt schon, dass es keine variable 'e' gibt, aber ich will ja auch keine haben, jemand ne idee?
danke schonmal im voraus
--> $$ekr = explode("",$$ekr);
die zeile wo ich den pfeil mal vorgesetzt habe hat folgende fehlermeldung: Warning: Undefined variable: e in bla.html on line 102
stimmt schon, dass es keine variable 'e' gibt, aber ich will ja auch keine haben, jemand ne idee?
Dann solltest Du dafür sorgen, daß $ekr nicht den Wert "e" enthält. Dank "$$ekr" greift explode() nämlich auf eine Variable zu, die den Namen hat, der gerade in $ekr steht. Da steht wohl im Moment des Fehlers "e", und somit sucht explode() nach $e (und findet nix).
Gruß,
soenk.e