Variablen Zugriff von SWITCH-Anweisungen

Daaguru

Erfahrenes Mitglied
Hallo Tutorials.de Team,

ich möchte die Variable einer SWITCH-Schleife, aus einer anderen SWITCH-Schleife ansteuern können.

Bsp:

PHP:
<?PHP
switch ($erste_variable) {

default: 
echo "Hallo Welt!"; 
break;

case is_on:
echo "Das ist die erste Variable";
break;
}

switch ($zweite_variable) {

default:
echo "Hallo Virtual Life";
break;

case is_off:
$erste_variable=is_on;
break;

}
?>

Danke!
~daA|guRu~
 
Original geschrieben von Daaguru
Hallo Tutorials.de Team,

ich möchte die Variable einer SWITCH-Schleife, aus einer anderen SWITCH-Schleife ansteuern können.

Es ist niemals die Variable einer Switch Anweisung (Schleifen sind was anderes :rolleyes: ) schlechthin sonder es ist eine ganz normale Variable, die sowieso im Script vorhanden ist. Diese prüfst du mit switch() auf ihren Inhalt.

Du kannst also sowieso überall darauf zugreifen. Wo ist jetzt das Problem ?
 
oooops, ich meinte ja SWITCH-Anweisung :D

Ok, ich versuchs mal so:

ich will, das die $erste_variable den Inhalt is_on hat,
wenn die $zweite_variable den Inhalt is_off hat.

so soll dann die Bedingung lauten:

PHP:
if (isset ($_SESSION["user_nick"]) && ($_SESSION["user_id"])) {
$login_login=ok;
}
 
Also für meinen Teil wird es immernoch nicht verständlicher, was du mit dem script eigentlich erreichen willst....

denn wenn du nur die Variable aus dem zweitem im ersten verwenden willst könntest du allein durch umstellen auf das nachfolgende das erreichen....

PHP:
switch ($zweite_variable) { 

default: 
echo "Hallo Virtual Life"; 
break; 

case is_off: 
$erste_variable=is_on; 
break; 

} 

switch ($erste_variable) { 

default: 
echo "Hallo Welt!"; 
break; 

case is_on: 
echo "Das ist die erste Variable"; 
break; 
}
 
stell es dir mal so vor:

ich hab eine routine ausgabe, die mir sagt wann ein user eingeloggt ist.
PHP:
switch($login){
case ok:
echo "blabla";
break;
}

und einmal den rest der homepage:
PHP:
switch($aktion){
case user:
echo "blabla";
break;
case update:
echo "blabla";
break;
}
egal welchen Inhalt die Variable $aktion hat, soll die Variable $login, nach dem erfolgreich eingeloggt wurde ständig den wert ok haben. So, jetzt klar?
 
*räusper*

ich wäre dankbar, wenn dieses Thema nicht einfach im Hintergrund verschwindet.
Da es mir sehr wichtig ist. Danke.
 
ähhm... meint du eine Session Variable ? das du einmal die Variable setzt und sie dann erhaten bleibt bis der User das Fenster schließt?

falls ja musst du in die erste Zeile das hier schreiben:
session_start();
dann kannst du Session Variablen verwenden, in der du dann zum Beispiel deinen Login abspeichern kannst. du musst dann einfach
$_SESSION['login'] = true;
oder sowas dergleichen hinschreiben, dann kannst du auf jeder Website wo oben in der ersten Zeile das session_start() steht wieder auf diese Variable zugreifen.
 
Zurück