Ankündigung

Einklappen
Keine Ankündigung bisher.

GET-Variable überprüfen ob String oder Zahl

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

  • GET-Variable überprüfen ob String oder Zahl

    Hallo,
    wie kann ich überprüfen, ob eine GET-Variable ein String oder eine Zahl enthält/ist?
    Gruß Timo

  • #2
    AW: GET-Variable überprüfen ob String oder Zahl

    is_int() überprüft ob string nur eine zahl ist.

    andernfalls ob eine zahl enthalten ist, da würde ich einen regulären ausdruck vorschlagen....(boardsuche, google helfen)
    AC/DC Fanpage www.ifyouwantblood.de
    Nein zur Zensur im Internet und anderswo - Anonymous

    Kommentar


    • #3
      AW: GET-Variable überprüfen ob String oder Zahl

      Hi,
      eine GET-Variable ist immer vom Typ String.
      Um ihren Inhalt zu prüfen, könntest Du zunächst is_numeric() verwenden. Und wenn es eine Integerzahl sein soll, würde ich noch auf intval($_GET['zahl']) prüfen.

      Gruß
      Ingo
      Ingo Webdesign

      Kommentar


      • #4
        AW: GET-Variable überprüfen ob String oder Zahl

        Hi,
        Zitat von Brian Beitrag anzeigen
        is_int() überprüft ob string nur eine zahl ist.
        nein - ob die Variable vom Typ int ist; und das sind GET-Variablen wie gesagt nie.
        Gruß
        Ingo
        Ingo Webdesign

        Kommentar


        • #5
          AW: GET-Variable überprüfen ob String oder Zahl

          Zitat von Ingo Beitrag anzeigen
          Hi,

          nein - ob die Variable vom Typ int ist; und das sind GET-Variablen wie gesagt nie.
          Gruß
          Ingo
          stimmt hups...
          AC/DC Fanpage www.ifyouwantblood.de
          Nein zur Zensur im Internet und anderswo - Anonymous

          Kommentar


          • #6
            AW: GET-Variable überprüfen ob String oder Zahl

            Okay,
            danke für eure Antworten!

            Gruß Timo

            Kommentar


            • #7
              AW: GET-Variable überprüfen ob String oder Zahl

              Hi Timo,

              als kleines Beispiel vielleicht:
              Code:
              <?php
              $var = $_GET['var'];
              
              if (is_numeric($var))
              {
              	echo "ich bin eine zahl";
              }
              else
              {
              	echo "ich bin ein string";
              }
              ?>
              Vielleicht hilft es ja ein wenig

              Gruß,
              Progger
              ===========================
              Es gibt viel zu tun! Packen wir´s an!
              ===========================

              Kommentar


              • #8
                AW: GET-Variable überprüfen ob String oder Zahl

                Hi,
                Zitat von progger83 Beitrag anzeigen
                als kleines Beispiel vielleicht:
                Code:
                <?php
                if (is_numeric($var))
                {
                	echo "ich bin eine zahl";
                }
                wenn auch z.B. +0123.45e6 oder 0xFF als Zahl ok ist...

                Gruß
                Ingo
                Ingo Webdesign

                Kommentar


                • #9
                  AW: GET-Variable überprüfen ob String oder Zahl

                  Ist es auch möglich anstatt einer Buchstaben-Zahlenkombination nur "reine" Zahlen herauszufinden?

                  Also wenn ich z.B. die Varibale
                  id=news01 habe, dass die dann nicht als Zahl erkannt wird, sondern nur wenn z.B. id=12345 dasteht.

                  Ist das auch möglich?

                  Gruß Timo

                  Kommentar


                  • #10
                    AW: GET-Variable überprüfen ob String oder Zahl

                    ich würds so machen...
                    PHP-Code:
                    ?option=news&id=123456

                    $option 
                    $_GET['option'];
                    $id $_GET['id']; 
                    naja usw...
                    Das eProjekt - Web- & Werbeagentur

                    Kommentar


                    • #11
                      AW: GET-Variable überprüfen ob String oder Zahl

                      Das war doch gar nicht gefragt. Er will die GET-Variable überprüfen, ob sie auch wirklich nur eine Zahl ist. Ich würde das mit preg_match() und einer RegEx machen.

                      PHP-Code:
                      $var $_GET['var'];

                      if((!
                      preg_match("/^[0-9]*$/"$var)) {
                        echo 
                      "Keine Zahl.";
                      }
                      else {
                        echo 
                      "Zahl.";


                      greetz

                      P.S.: Wobei ich mir bei der RegEx nicht sicher bin, ob die stimmt.
                      sigpic

                      Kommentar


                      • #12
                        AW: GET-Variable überprüfen ob String oder Zahl

                        was ingo anmerkte stimmt zwar - stellt aber kein wirkliches problem da. da nur spaßvögel das eingeben werden, braucht man das auch nicht zu berücksichtigen........ein is_numeric() genügt erweiterten ansprüchen....
                        AC/DC Fanpage www.ifyouwantblood.de
                        Nein zur Zensur im Internet und anderswo - Anonymous

                        Kommentar


                        • #13
                          AW: GET-Variable überprüfen ob String oder Zahl

                          Hi,
                          Zitat von Brian Beitrag anzeigen
                          was ingo anmerkte stimmt zwar - stellt aber kein wirkliches problem da. da nur spaßvögel das eingeben werden, braucht man das auch nicht zu berücksichtigen.
                          das sehe ich anders. Wenn die Auswertung Integer verlangt, kann es hier durch fehlerhafte Eingaben zu unerwarteten Ergebnissen kommen. Entweder die Auswertung fängt solche Fehleingaben ab - dann ist eine Vorprüfung gar nicht erforderlich - oder die Eingabe wird wirklich auf Integer geprüft.

                          Gruß
                          Ingo
                          Ingo Webdesign

                          Kommentar

                          homepage-forum.de - Hilfe für Webmaster! Statistiken

                          Einklappen

                          Themen: 56.735   Beiträge: 429.427   Mitglieder: 28.490   Aktive Mitglieder: 41
                          Willkommen an unser neuestes Mitglied, KoaLa13bfp.

                          Online-Benutzer

                          Einklappen

                          164 Benutzer sind jetzt online. Registrierte Benutzer: 1, Gäste: 163.

                          Mit 3.502 Benutzern waren am 23.01.2020 um 18:20 die meisten Benutzer gleichzeitig online.

                          Die neuesten Themen

                          Einklappen

                          Die neuesten Beiträge

                          Einklappen

                          Lädt...
                          X