Einfache Abfrage

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

  • Einfache Abfrage

    hey leute, ich krieg's einfach net gebacken....

    das möchte ich erreichen:

    (ich setze mal irgendwas voraus: $a = 5; $b = 6; $c = 7

    wenn $a = 5, keine ausgabe. ist $a != 5 so melde = "$a nicht gültig !"
    wenn $b = 6, keine ausgabe. ist $b != 6 so melde = "$b nicht gültig !"
    wenn $a = 7, keine ausgabe. ist $a != 7 so melde = "$c nicht gültig !"
    // in dem Fall soll gar nix passieren !!!

    das heißt:
    es sollen alle abfrage hintereinander ausgeführt werden. BIS ZUM ENDE.
    also nix mit break; Wie mache ich das ?

    mit else bzw. elseif bekomme ich nur eine ausgabe, und zwar, die als erstes zutrifft. in diesem fall ja keine. wäre $b allerdings 7, so würde die Anweisung verlassen werden.


    Mit Switch und Case würde es doch gehen, oder ? Nur wie bekomme ich mehrere Variablen in die switch(//HIER REIN) - Anweisung ?

    Naja, ich laber hier viel zu viel und ihr könnt mir die AW sicher in 2 sekunden texten. :-)

    THX schonmal !
    Zuletzt geändert von uschi; 14.07.2003, 18:04.

  • #2
    Ja, das ist nicht einfach. Probier mal so:
    PHP-Code:
    if ($a != 5)
      echo 
    "\$a nicht gültig !";
    if (
    $b != 6)
      echo 
    "\$b nicht gültig !";
    if (
    $a != 7)
      echo 
    "\$c nicht gültig !"
    Ist jetzt nur so ne Idee, keine Ahnung ob das wirklich klappt, musst du am besten ausprobieren.


    hopka.net!

    Kommentar


    • #3
      ja stimmt, hast rechts, so einfach hab ich erst garnicht gedacht.
      aber jetzt kommt schon das nächste problem:

      wenn eines oder mehr dieser if's zutrifft soll das so aussehen:

      Die Ergebnisse lauten:
      $a nicht gültig !
      $b nicht gültig !
      ENDE DER AUFLISTUNG

      wenn keines dieser if's zutrifft, so zeige garnichts an.

      mh... und das ist jetzt das problem, es soll nämlich:

      1. Die Ergebnisse lauten: (am Anfang)
      2. ENDE DER AUFLISTUNG (am Ende)

      stehen.

      Irgendeinen Tip für mich ?

      Kommentar


      • #4
        PHP-Code:
        echo 'Die Ergebnisse lauten';
        if (
        $a != 5)
          echo 
        '<br />$a nicht gültig!';
        else
          echo 
        '<br />$a ist gültig!';
        if (
        $b != 6)
          echo 
        '<br />$b nicht gültig!';
        else
          echo 
        '<br />$b ist gültig';
        if (
        $c != 7)
          echo 
        '<br />$c nicht gültig!';
        else
          echo 
        '<br />$c ist gültig';
        echo 
        '<br />ENDE DER AUFLISTUNG'
        Ich denke, also bin ich. - Einige sind trotzdem...

        Kommentar


        • #5
          ach neeee ???
          Hey, wenn aber alles stimmt und es keine Ausgabe gibt, so soll ja

          1. Die Ergebnisse lauten: (am Anfang)
          2. ENDE DER AUFLISTUNG (am Ende)

          NICHT ausgegeben werden.
          trotsdem danke !

          Kommentar


          • #6
            PHP-Code:
            $error "";
            if (
            $a != 5)
              
            $error .= "<br /> \$a nicht gültig !";
            if (
            $b != 6)
              
            $error .= "<br /> \$b nicht gültig !";
            if (
            $ca != 7)
              
            $error .= "<br /> \$c nicht gültig !";
            if (
            $error != "")
              echo 
            "Die Ergebnisse lauten: (am Anfang)<br />" $error "<br />ENDE DER AUFLISTUNG"
            hopka.net!

            Kommentar


            • #7
              Original geschrieben von uschi
              es soll nämlich:

              1. Die Ergebnisse lauten: (am Anfang)
              2. ENDE DER AUFLISTUNG (am Ende)

              stehen.

              Irgendeinen Tip für mich ?
              dann hab ich das fahcls verstanden
              Ich denke, also bin ich. - Einige sind trotzdem...

              Kommentar


              • #8
                @uschi: logisch denken ist aber nicht deine stärke, oder?
                auf eine lösung wie die von Hopka hättest du doch wohl auch selber kommen können ...
                I don't believe in rebirth. Actually, I never did in my whole lives.

                Kommentar


                • #9
                  hehe, ich hab's schon anders gelöst, und zwar mit ner funktion
                  aber trotsdem danke für die antworten

                  Kommentar


                  • #10
                    Original geschrieben von wahsaga
                    @uschi: logisch denken ist aber nicht deine stärke, oder?
                    Das liegt in der Natur der Frau
                    hopka.net!

                    Kommentar


                    • #11
                      OffTopic:
                      Danke Hopka,

                      Kommentar

                      Lädt...
                      X