Ankündigung

Einklappen
Keine Ankündigung bisher.

Groß / Kleinschreibung prüfen

Einklappen

Neue Werbung 2019

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

  • Groß / Kleinschreibung prüfen

    Hi für mein aktuelles Script möchte ich Wörter prüfen also z.b. so

    if($wort = "Forum"){
    echo "Fehler";}

    das Problem ist jetzt nur wenn ich "forum" klein schreibe, zeigt er mir das echo nicht an.

    Wisst ihr wie ich das handhaben soll?

  • #2
    Stimmt doch garnicht. Du machst eine Zuweisung und die funktioniert immer.

    Kommentar


    • #3
      Du musst doch Definieren, was richtig oder falsch ist? Außerdem geht das IF nicht... if($wort == "Forum") wäre besser...

      Aber so ganz folgen kann ich noch net... muß nochmal Kaffee oben drauf schütten.

      Kommentar


      • #4
        Es liegt nicht an dir, $$$ ThiKool $$$ schreibt immer so schlampig.

        Kommentar


        • #5
          Ist schon mal syntaktisch falsch, ich beurteile das mal als Tippfehler

          Es ist klar, dass er zwischen "Forum" und "forum" unterscheidet, denn schließlich ist ein "F" kein "f". Also: Erstmal irgendwie
          normalisieren. Mit PHP-Manual hättest auch du dir ein Posting sparen können
          strtolower
          PHP-Code:
          if (strtolower ($wort) === 'forum') {
            echo 
          "Das ist ein Forum :-)";
          } 

          Kommentar


          • #6
            Ooops... ich hab es globaler betrachtet... aber im obigen Beispiel müsste er ja für jedes Wort eine Abfrage haben... bin mal wieder gedanklich über das Ziel hinaus... (liegt wohl am "Harzer" aus dem anderen Thread!)

            Fazit: Hatte gedacht, dass es nicht nur um "Forum" geht...

            Wenn Du den Spieß umdrehen willst, dann gibbet sonst noch ucfirst() ... ätzend nur bei Doppelnamen (z. B. forum-user)...

            *muß den Kühlschrank wieder zumachen... *rofl*

            Kommentar


            • #7
              Ok vielen dank erstmal dafür.

              Ich habe jetzt alle Wörter die ich nicht haben möchte in einer Spalte der DB gespeichert und immer so getrennt:

              Wort1#Wort2#Wort3

              ich hab mir überlegt das ganze dann wieder per preg_match rauszufiltern nur da hab ich ja dann wieder das problem mit der groß und kleinschreibung.

              Gibts vll ne Kombination aus preg_match und strtolower?

              Kommentar


              • #8
                quak, nimm split auf #

                Kommentar


                • #9
                  Überdenke lieber erst einmal dein Datenbankdesign. Richtig wäre es, für jedes Wort einen Datensatz anzulegen.
                  Lies dir am besten mal ein paar Sachen über Normalisierung von Datenbanken durch: http://de.wikipedia.org/wiki/Normali...28Datenbank%29

                  Kommentar


                  • #10
                    Zitat von $$$ ThiKool $$$
                    Gibts vll ne Kombination aus preg_match und strtolower?
                    Dass man so etwas nicht braucht, stellt man fest, wenn man mal einen Blick
                    auf die Lister der Modifier wirft...

                    http://de.php.net/manual/en/referenc....modifiers.php

                    Kommentar

                    Lädt...
                    X