Nach mehreren Worten suchen

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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]

    Comment


    • #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

      Comment


      • #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 

        Comment


        • #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

          Comment


          • #6
            DANKE, DANKE Troublegum !!!!

            Hab ich doch glatt übersehen !!!

            jetzt klappt alles wie gewünscht !!!

            Comment

            Working...
            X