Nach mehreren Worten suchen

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

  • Nach mehreren Worten suchen

    Hi!

    Ich habe ein Textfeld, in dem die gesuchen Wörter (das gesuchte Wort) eingegeben wird und dann in der DB gesucht wird. Das funktioniert ja auch alles!

    Aber jetzt hab ich trotzdem ein Problem:

    Wenn z.B. ein User nach 'potsdamer platz' sucht dann wird auch nur danach gesucht. ich möchte aber das dann nach 'potsdamer' und nach 'platz' gesucht wird. Wie mache ich das ??

  • #2
    Da würde ich mit:

    PHP-Code:
    $words=explode(" "$textfeld); 
    die Eingabe in die Einzelnen Worte zerlegen
    und dann nach entsprechend diesen suchen ...
    carpe noctem

    [color=blue]Bitte keine Fragen per EMail ... im Forum haben alle was davon ... und ich beantworte EMail-Fragen von Foren-Mitgliedern in der Regel eh nicht![/color]
    [color=red]Hinweis: Ich bin weder Mitglied noch Angestellter von ebiz-consult! Alles was ich hier von mir gebe tue ich in eigener Verantwortung![/color]

    Kommentar


    • #3
      Schau mal hier
      [color="#334D7B"]"Los, lass uns loslegen! Hm ? Quatschen können wir hinterher immer noch!"[/color]
      [color="#9C5245"]"Aber Bommel, wir können jetzt nicht bumsen. Wir müssen doch erst den Kindern - ... "[/color]
      [color="#334D7B"]"Ja ja ja. Du willst immer nur das Eine. Buchstabenzeigen, Buchstabenzeigen - meine Gefühle sind dir wohl scheißegal."[/color]

      © Harald Schmidt

      Kommentar


      • #4
        DANKE Troublegum !!!

        Das Script hat soweit weitergeholfen, nur wenn ich mit
        PHP-Code:
        $SQL $sql_abfrage.b_parse($str,$feld,"AND");

        while ( 
        $datensatz mysql_fetch_object($SQL) )
        {
            print 
        "daten: ".$datensatz->ID."<br>";

        versuche die ID-Nr. mir anzeigen zulassen bekomme ich folgende Fehlermeldung:
        PHP-Code:
        WarningSupplied argument is not a valid MySQL result resource in php\suche.php on line 55 

        Kommentar


        • #5
          Mit $SQL = $sql_abfrage.b_parse($str,$feld,"AND");
          speicherst du nur die Abfrage selbst in der Variablen $SQL.
          Du musst sie erst noch an die Datenbank abschicken.
          Erst das Ergebnis kannst du dann an mysql_fetch_object() übergeben.

          Also:

          $SQL = $sql_abfrage.b_parse($str,$feld,"AND");
          $result = mysql_query($SQL);
          while ( $datensatz = mysql_fetch_object($SQL) )
          {
          print "daten: ".$datensatz->ID."<br>";
          }
          [color="#334D7B"]"Los, lass uns loslegen! Hm ? Quatschen können wir hinterher immer noch!"[/color]
          [color="#9C5245"]"Aber Bommel, wir können jetzt nicht bumsen. Wir müssen doch erst den Kindern - ... "[/color]
          [color="#334D7B"]"Ja ja ja. Du willst immer nur das Eine. Buchstabenzeigen, Buchstabenzeigen - meine Gefühle sind dir wohl scheißegal."[/color]

          © Harald Schmidt

          Kommentar


          • #6
            DANKE, DANKE Troublegum !!!!

            Hab ich doch glatt übersehen !!!

            jetzt klappt alles wie gewünscht !!!

            Kommentar

            Lädt...
            X