A-Z in der Userliste? Wie das #?

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

  • A-Z in der Userliste? Wie das #?

    Hallo!

    Ich habe mir eine Webseite gebaut, wo utner anderem eine Userliste sichtbar ist. Das seitenweise bättern usw. funktioniert zwar wunderbar, aber: JEtzt möchte ich noch dieses A-Z Einbauen.
    Also:
    [A] [B] [C] ... [X] [Y] [Z] [#]

    Die Abfrage kann ich ja so machen:
    mysql_query("SELECT * FROM `users` WHERE UPPER(USER)='".$buchstabe."%'");

    Das funktioniert auch. Aber mal zum Problem.
    Wie löse ich das, wenn es User gibt, die z.Bsp. "_Zwerchfell_", "13jungfrau" oder "...::: PONITER :::..." lauten?

    Da sind ja immer andere Anfänge!?!
    Mit freundlichem Gruß,
    Deathrow

  • #2
    da du das sicher in php realisierts, würde ich vor der eingabe eine abfrage einbauen
    PHP-Code:
    if (!ereg ("^[a-zA-Z]"$username)) echo 'FANG MIT EINEM BUCHSTABEN AN, IDIOT!!!!'
    gruss
    peter
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

    Kommentar


    • #3
      Das geht leider nicht, da ja schon User angemeldet sind, ohne einem Buchstaben am Anfang!
      Mit freundlichem Gruß,
      Deathrow

      Kommentar


      • #4
        Re: A-Z in der Userliste? Wie das #?

        Original geschrieben von Deathrow
        Da sind ja immer andere Anfänge!?!
        auch in mysql-queries kannst du reguläre ausdrücke einsetzen - wie, siehe manual.

        und einen regulären ausdruck zu erstellen, der für "alles, was kein buchstabe ist" zutrifft, sollte ja wohl ein kinderspiel sein.
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar


        • #5
          Ich habe ehrlich gesagt noch nie damit gearbeitet.
          Mit freundlichem Gruß,
          Deathrow

          Kommentar


          • #6
            OffTopic:

            @ Kropff
            >> echo 'FANG MIT EINEM BUCHSTABEN AN, IDIOT!!!!';
            Was ist das den für ein Umgangston?

            http://www.chemie.fu-berlin.de/outer...etiquette.html

            Grüsse,
            Sebastian


            Profil Flex Freelancer
            Twitter twitter.com/flashhilfe
            Web Flash und Flex Community

            Kommentar


            • #7
              http://www.mysql.de/doc/de/Regexp.html

              Habe ich zwar gefunden, aber ich weis nicht, wie der befehl heisst, dass Feld "User" nicht mit einem Buchstaben anfangen darf. :-(
              Mit freundlichem Gruß,
              Deathrow

              Kommentar


              • #8
                SELECT * FROM tabelle WHERE user REGEXP "^[a-zA-Z]"

                <- findet nur die mit einem Buchstaben am Anfang

                SELECT * FROM tabelle WHERE user REGEXP "^[^a-zA-Z]"

                <- findet die die nicht mit einem Buchstaben anfangen



                .... so die Art.
                Grüsse,
                Sebastian


                Profil Flex Freelancer
                Twitter twitter.com/flashhilfe
                Web Flash und Flex Community

                Kommentar


                • #9
                  Danke, das geht!
                  Mit freundlichem Gruß,
                  Deathrow

                  Kommentar


                  • #10
                    OffTopic:
                    Was ist das den für ein Umgangston?
                    Ach das mach ich nur zur veranschaulichung, nach meinen erfahrungen kapierens die leute dann eher ;-)



                    gruss
                    peter
                    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
                    Meine Seite

                    Kommentar

                    Lädt...
                    X