Formularfeld zerlegen und DB abfragen

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

  • Formularfeld zerlegen und DB abfragen

    Ich möchte in ein Formularfeld Ziffern mit Komma getrennt eingeben
    und auf der nächsten Seite eine DB abfragen.

    Übergabe z.B. 123456,876543,345678,

    Folgende Seite zerlegen in

    123456
    876543
    345678

    und dann select * from ... where Nummer like 123456 usw.

    Habe aber keine Idee wie ich das anfangen muss.

    Hat jemand ein oder zwei Tipps?

    Danke
    Vielen Dank

  • #2
    warum zerlegen? wie wär's mit

    select ... from ... where nummer in ($deineEingabe)

    wenn du aber zerlegen willst, explode steht dir immer zu Diensten

    Kommentar


    • #3
      Jetzt bekomme ich das zerlegen hin, aber wie frage ich eine DB
      jetzt nach den einzelnen Nummerab?
      PHP-Code:
      $string "$nummer";
      $array explode(",",$string);
      echo 
      var_dump($array); 
      Vielen Dank

      Kommentar


      • #4
        Warum zerlegen.

        Ich möchte nur nach einzelnen Nummern suchen, um nur bestimmte
        Artikel bei der Ausgabe anzuzeigen.

        Wenn ich z.B 123456,789456,147852 über das Formularfeld übergebe
        sucht MySql doch nach 123456,789456,147852 - ich möchte aber das
        nach
        123456 und 789456 und 147852
        einzeln gesucht wird und nur das ausgegeben wird.
        Vielen Dank

        Kommentar


        • #5
          Original geschrieben von asp2php
          warum zerlegen? wie wär's mit

          select ... from ... where nummer in ($deineEingabe)

          wenn du aber zerlegen willst, explode steht dir immer zu Diensten
          SELECT ... FROM ... WHERE nummer IN (1, 5)

          sucht nach den Sachen wo nummer = 1 OR nummer = 5

          Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

          bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
          Wie man Fragen richtig stellt

          Kommentar


          • #6
            Vielen Dank für eure Tipps, habe es jetzt folgendermaßen geloest:

            Übergabe der Nummer

            PHP-Code:
            $string "$nummer";
            $array explode(",",$string);

            foreach(
            $array as $nummer2) { 

            select from .... where ... like $nummer2

            while(.......)
            {
            echo ....
            }

            Trotzdem Danke - Tipps waren sehr hilf und lehrreich
            Vielen Dank

            Kommentar

            Lädt...
            X