Wo ist die Variable hin?

webbudda

Mitglied
Hallo,

habe ein Problem, dass ich auf eine Variable nicht zugreifen kann.


PHP:
session_start (); 
if (isset ($_SESSION["user_id"])) 
{ 	
...
hole SQL_daten

while($row = mysql_fetch_array($result, MYSQL_ASSOC))		{
$meine_variable = $row['test'];

//*** hier bin ich noch da
}

      if (isset( $_POST['eintragen'] ))
        {
            //hier bin ich weg
	}
}

Möchte da regaieren, wenn auf den Knopf gedrückt wird, leider hab eich dann keinen zugriff auf die variable bzw sie ist leer....Kann mir nicht erklären warum.
 
Ich hab es eben mal getestet, bei mir Funktioniert es super.
Nur als gedanken stütze
!isset = ist nicht vorhanden
isset = ist vorhanden
Nicht das du etwas verdrehst. Weiß ja nicht wie es sein soll.
Das wäre dann.

PHP:
 if (isset( $_POST['eintragen'] )) // Wenn $_POST vorhanden.
        {
            //hier bin ich weg
    }[

 if (!isset( $_POST['eintragen'] )) // Wenn nicht vorhanden.
        {
            //hier bin ich weg
    }
Wenn ich das falsch verstanden habe. Beschreib mal bitte genauer wie es Funktionieren soll, also der Ablauf.
Mfg
 
Es wird eine Session überprüft. Wenn ein gültiger Login (Session) vorhanden ist, werden Daten aus einer Tabelle geholt
PHP:
session_start (); 
if (isset ($_SESSION["user_id"])) 
{     
...
hole SQL_daten
und es soll darauf reagiert (ebenfalls wenn session gültig ist) werden, wenn der "eintragen" Button gedrückt wird.

PHP:
if (isset( $_POST['eintragen'] ))

dann wird eine andere tabelle gefüllt u.a. mit variaben, die oben gesetzt wurden.
 
PHP:
$meine_variable = $row['test'];

//*** hier bin ich noch da
}

      if (isset( $_POST['eintragen'] ))
        {
            //hier bin ich weg
    }

Mich würde ja mal interessieren, ob du da noch Code weggelassen hast, wie z.B.

PHP:
$meine_variable = $row['test'];

// weggelassen
$eintragen = 'xyz';
//*** hier bin ich noch da
}

      if (isset( $_POST['eintragen'] ))
        {
            //hier bin ich weg
    }

Möglicherweise überschreibst du die Variable durch eine Anweisung!

Kannst du mal ein paar Debugausgaben einbauen (echo, var_dump, ...) um zu schauen, welche Werte übergeben werden und den neuen Code dann hier posten? Du musst ja auch schonmal überprüft haben, ob die Variable einen Inhalt hat um
//*** hier bin ich noch da
sagen zu können!
 
Zurück