kostenloser Webspace werbefrei: lima-city


isset Problem

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    panthero22

    panthero22 hat kostenlosen Webspace.

    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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. wie wäre es mit if (isset($_GET[\'sid\']) && $_GET[\'sid\'] == 1)

    Beitrag geändert: 15.6.2008 15:27:36 von stinger5
  4. Autor dieses Themas

    panthero22

    panthero22 hat kostenlosen Webspace.

    Dankeee :)

    Hat geklappt :)
  5. Anmerkung noch von mir:

    Versuch es auch mal mit case, das ist in den meisten Fällen schneller als if.
  6. m******s


    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.
  7. t*****b



    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.
  8. Autor dieses Themas

    panthero22

    panthero22 hat kostenlosen Webspace.

    Naja im grunde Funktioniert es nun ;)

    aber ich bin immer wieder dankbar über tipps , tricks

    ALSO HER mit der KRITIK :D

    Gruss panthero
  9. o**s

    Was ist eigentlich der Unterschied zwischen $_GET[] und $HTTP_GET_VARS[] ? Wo kann man was verwenden?

  10. 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.
  11. o**s

    Wo kann man denn erfahren, welche PHP-Version welche Variante unterstützt? Und: heißt es $_HTTP_GET_VARS oder $HTTP_GET_VARS ?
  12. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!