Kleines Variablenproblem

RaRu

Mitglied
Morgen!

mal eben eine Anfängerfrage zu folgendem Codeschnipsel:

Code:
$loginFormVisible = false;

if($loginFormVisible == false){
                       $loginFormVisible = true;
                       echo '<span id="loginButton" style="float: left;">...</span>';
               }
               else {
                        $loginFormVisible = false;
                        echo '<span id="loginButton" style="float: left;"> ...</span>';
               }

Ich glaube hier klappt das Neusetzen der Variable $loginFormVisible nicht. Müsste sie denn nicht sichtbar sein?
 
Mit "müsste sie nicht sichtbar sein" meinst du, dass sie den Wert TRUE hat? Nein, denn du gibst der Variable doch in der ersten Zeile explizit den Wert FALSE.
 
Hi!

Also mit sichtbar meinte ich ob sie aus dem if Block evtl nicht setzbar ist. Aber unwahrscheinlich ;)

Glaub nun steh ich nicht mehr ganz so auf dem Schlauch - ich sollte wohl lieber Javascript und Ajax nutzen, damit ich die Seite nicht neu laden muss. Hoffe das war nun der richtige Schluss ;)

Danke!
 
PHP:
$loginFormVisible = false;

if($loginFormVisible == false){
                       $loginFormVisible = true;
                       echo '<span id="loginButton" style="float: left;">...</span>';
               }
               else {
                        $loginFormVisible = false;
                        echo '<span id="loginButton" style="float: left;"> ...</span>';
               }

Was willst du denn damit machen?
Der If-Zweig wird doch immer aufgerufen :confused:
Dein Code sieht eigentlich so aus:

PHP:
echo '<span id="loginButton" style="float: left;">...</span>';
 
Zurück