Ankündigung

Einklappen
Keine Ankündigung bisher.

var_exists???

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • var_exists???

    Hallo zusammen,
    ich habe folgendes Problem.
    Ich habe eine Navigation die ich mit switch case löse.
    Also ich übergebe eine Variable ($goto) über einen Link, werte den Inhalt der Variable mit hilfe von switch case aus und leite dann auf die entsprechende Seite weiter.

    Jetzt bin ich jedoch an einem Punkt angelangt wo ich euren rat brauche.
    Und zwar möchte ich auf die Startseite weiterleiten, wenn
    1. $goto leer ist (stellt kein Problem dar also gelöst)
    2. $goto garnicht exestiert

    Habe schon folgendes Probiert:
    PHP-Code:
    <?
     if (empty($goto) OR !$goto) {
         $goto = "start";
     } 
    ?>
    !$goto ist in diesem fall doppeltgemoppelt aber ein versuch wars wert...

    Meine eigentliche Frage:
    Gibt es eine funktion um zu Prüfen ob eine Variable exestiert
    (Auf php.net http://de3.php.net/manual-lookup.php?pattern=exist
    habe ich keine passende funktion gefunden.)
    oder muss ich die Url mithilfe von
    http://de3.php.net/manual/de/function.strstr.php
    nach $goto suchen?
    Es gibt 10 Wege Binärcode zu verstehen. Ganz oder garnicht

  • #2
    http://php.net/isset
    PHP-Code:
    <html>
        <body>
    <?php
    echo 'isset: ', isset($_GET['goto']) ? 'ja':'nein'"
    \n"
    ;
    echo 
    'empty: ', empty($_GET['goto']) ? 'ja':'nein'"
    \n"
    ;
    echo 
    'value: ', @$_GET['goto'], "
    \n"
    ;
    ?>
            <hr />
            [url="<?php echo $_SERVER['PHP_SELF']; ?>"]ohne goto[/url]
            

            [url="<?php echo $_SERVER['PHP_SELF']; ?>?goto="]mit goto=[/url]
            

            [url="<?php echo $_SERVER['PHP_SELF']; ?>?goto=abc"]mit goto=abc[/url]
        </body>
    </html>

    Kommentar


    • #3
      isset()

      Kommentar


      • #4
        danke
        Es gibt 10 Wege Binärcode zu verstehen. Ganz oder garnicht

        Kommentar

        Lädt...
        X