Ankündigung

Einklappen
Keine Ankündigung bisher.

Mehrere Bedingungen bei einer Variable?

Einklappen

Neue Werbung 2019

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

  • Mehrere Bedingungen bei einer Variable?

    Hallo,

    so sieht mein Code aus:

    PHP-Code:
    if ($register AND !isset($a) AND ($b) AND ($c) AND ($d) AND ($e) AND ($f)) { ... 
    Jedoch scheint da wohl was nicht zu stimmen. Ich möchte prüfen, ob die Variablen $a - $f gesetzt sind oder nicht. Stimmt meine Schreibweise nicht?

    LG

    Edit: Habe ausversehen einen irreführenden Thread-Titel gewählt, bitte nicht beachten.

  • #2
    Wieso hast Du bei $a !isset davor ??

    PHP-Code:
    if(isset($§a) && isset($b) && isset($c) ....) 

    Kommentar


    • #3
      PHP-Code:
      if ( isset($a) AND /*...*/ AND isset($f) )
           {
                 
      //Aktion
           

      Hast du schonmal an die Möglichkeit eines Array, bestimmt ist dies einfacher umzusetzen als so eine if-Abfrage.

      Kommentar


      • #4
        Ich möchte nur, dass wenn alle Variablen NICHT gesetzt sind was passiert. Müsste ich dauernd !isset vor allem schreiben? Gibt's Alternativen, wenn ja?

        Kommentar


        • #5
          Zitat von PTC Beitrag anzeigen
          PHP-Code:
          if ( isset($a) AND /*...*/ AND isset($f) ) 
          Hast du schonmal an die Möglichkeit eines Array, bestimmt ist dies einfacher umzusetzen als so eine if-Abfrage.
          Wie würde denn so ein Array aussehen bei dieser if-Abfrage?

          Kommentar


          • #6
            Schau dir mal [man]foreach[/man] an.

            Kommentar


            • #7
              Lern bitte die Grundlagen.

              Es sprengt sicher den Rahmen eines Forums Dir alles haarklein zu erklären.

              http://www.php.de/php-einsteiger/489...rundlagen.html

              Kommentar


              • #8
                Die Schreibweise
                Zitat von http://de.php.net/isset
                bool isset ( mixed $var [, mixed $var [, $... ]] )
                bedeutet, dass Du einen oder mehrere Parameter an isset() übergeben kannst. Die eckigen Klammern zeigen optionale Parameter an.

                PHP-Code:
                if ( isset($a$b$c$d) ) {
                  echo 
                'alle Variablen sind gesetzt';
                }
                else {
                  echo 
                'wenigstens eine Variable ist nicht gesetzt';

                Kommentar

                Lädt...
                X