Ankündigung

Einklappen
Keine Ankündigung bisher.

$_Get auf wert prüfen

Einklappen

Neue Werbung 2019

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

  • $_Get auf wert prüfen

    Ich möchte $_Get auf wert prüfen :S

    ich habe 2 links:

    domain.de/index.php?show=eins
    domain.de/index.php?show=zwei

    PHP-Code:
    if (isset($_GET['show'])) { 
    $highlight $_GET['show']; 

    if (isset(
    $highlight['eins'])) {
    echo 
    "eins";
    }

    if (isset(
    $highlight['zwei'])) {
    echo 
    "zwei";

    doch irgendwas klappt daran nicht? es wird immer "eins" ausgegeben...
    wo liegt der fehler?

  • #2
    isset => http://ch2.php.net/isset
    du prüfst auf die EXISTENZ der Variable nicht deren Inhalt.

    cheers

    Kommentar


    • #3
      Freunde der Nacht, lernt doch mal die Grundlagen, sowas darf doch wohl alles nicht wahr sein!
      PHP-Code:
      if (isset($_GET['show']))

        if (
      $_GET['show'] == "eins")
          echo 
      "eins";
        else if (
      $_GET['show'] == "zwei")
          echo 
      "zwei";    
        else
          echo 
      "Weder noch";
      }
      else
        echo 
      "Nicht gesetzt"
      Gruß
      phpfan

      Kommentar


      • #4
        richtig, genau das ging mri auch durch den kopf. aus fehlern lernt man nun mal und als anfänger macht man auch fehler

        Kommentar


        • #5
          Richtig aber auch von einem Anfänger darf man erwarten, dass er wenigstens nach der dritten Frage einmal beginnt, ein Tutorial durchzuarbeiten und von jeden hier empfohlenen Tutorials ist das obige (Datenübergabe) spätestens in Lession 2 enthalten (Lession 1 ist Hello World).

          Wie dem auch sei: Für die Zukunft ncoh ein Tip am Rande: Wenn etwas nicht geht (man kommt in einen else Zweig statt des erwarteten IFs) hilft auch einmal das Ausgeben der Variablen mittels var_dump.

          Kommentar


          • #6
            Zitat von mepeisen
            hilft auch einmal das Ausgeben der Variablen mittels var_dump.
            var_dump is unschön lässt sich ned richtig formatieren durch <pre> Tags print_r oder var_export sind da schöner

            Code:
            echo "<pre>" . print_r($array, true) . "</pre>";
            echo "<pre>" . var_export($array, true) . "</pre>";
            var_export funktioniert im übrigen auch wunderbar mit Objekten um sich schön die Eigenschaften anzeigen zu lassen

            Kommentar


            • #7
              var_dump lässt sich genauso mit pre formatieren. Bzgl. Objekte hast aber recht

              Kommentar

              Lädt...
              X