isset Problem
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anmerkung
anweisung
aufruf
bevorzugen
code
erscheinen
grund
helfen
impressum
kritik
leer code
problem
registrieren
tip
trick
unterschied
versuch
verwenden
wahrheit
zweiten teil
-
Hey :)
Habe da nen problem ....
Also Wenn sid=1 ist soll der Link weiß erscheinen ... aber i.wie klappt es nicht
<?php if(isset($_GET[\'sid\'])) { echo \'<li id=\"active\"><a href=\"?sid=1\">Weblogs<span class=\"tab-l\"></span><span class=\"tab-r\"></span></a></li>\'; } else{ echo \'<li><a href=\"?sid=1\">Weblogs<span class=\"tab-l\"></span><span class=\"tab-r\"></span></a></li>\'; } if(isset($_GET[\'sid\'])) { echo \'<li id=\"active\"><a href=\"?sid=2\">User Pics<span class=\"tab-l\"></span><span class=\"tab-r\"></span></a></li>\'; } else{ echo \'<li><a href=\"?sid=2\">User Pics<span class=\"tab-l\"></span><span class=\"tab-r\"></span></a></li>\'; } if(isset($_GET[\'sid\'])) { echo \'<li id=\"active\"><a href=\"?sid=3\">Registrieren<span class=\"tab-l\"></span><span class=\"tab-r\"></span></a></li>\'; } else{ echo \'<li><a href=\"?sid=3\">Registrieren<span class=\"tab-l\"></span><span class=\"tab-r\"></span></a></li>\'; } if(isset($_GET[\'sid\'])) { echo \'<li id=\"active\"><a href=\"?sid=4\">Impressum<span class=\"tab-l\"></span><span class=\"tab-r\"></span></a></li>\'; } else{ echo \'<li><a href=\"?sid=4\">Impressum<span class=\"tab-l\"></span><span class=\"tab-r\"></span></a></li>\'; } ?>
Hoffe mir kann jemand helfen
wenn ich die seiten aufrufe erscheint immer der link : index.php?sid=1 , sid=2 , sid=3 etc....
gruss panthero
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
wie wäre es mit if (isset($_GET[\'sid\']) && $_GET[\'sid\'] == 1)
Beitrag geändert: 15.6.2008 15:27:36 von stinger5 -
wie wäre es mit if (isset($_GET[\'sid\']) && $_GET[\'sid\'] == 1)
da sollte doch die isset Anweisung ganz überflüssig sein, denn wennsid nicht gesetzt ist, dann ist doch $_GET[\'sid\'] == \'\', oder? Anders ausgedrückt, die Wahrheit des zweiten Teil impliziert doch bereits die Wahrheit des ersten. -
wie wäre es mit if (isset($_GET[\'sid\']) && $_GET[\'sid\'] == 1)
da sollte doch die isset Anweisung ganz überflüssig sein, denn wennsid nicht gesetzt ist, dann ist doch $_GET[\'sid\'] == \'\', oder? Anders ausgedrückt, die Wahrheit des zweiten Teil impliziert doch bereits die Wahrheit des ersten.
nein, dann ist $_GET[\"sid\"] == void. Bei einem Leeren Wert ist die Variable trotzdem gesetzt, void ist wirklich nichts ;)
$foo = \"\"; if (isset($foo)) { if (empty($foo)) { echo \"Foo ist gesetzt aber leer\"; } }
if (!isset($foo)) { echo \"Foo existiert nicht\"; }
Das ist ein Unterschied, aber du hast dennoch recht, dass man nur nach den Wert überprüfen muss und nicht zusätzlich ob die Variable existiert. -
Was ist eigentlich der Unterschied zwischen $_GET[] und $HTTP_GET_VARS[] ? Wo kann man was verwenden?
-
Was ist eigentlich der Unterschied zwischen $_GET[] und $HTTP_GET_VARS[] ? Wo kann man was verwenden?
Prizipiell kannst du beides verwenden, allerdings ist $_HTTP_GET_VARS veraltet und wird nur noch aus Gründen der Abwärtskompatibilität unterstützt. $_GET ist daher zu bevorzugen. -
Wo kann man denn erfahren, welche PHP-Version welche Variante unterstützt? Und: heißt es $_HTTP_GET_VARS oder $HTTP_GET_VARS ?
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage