Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Nach mehreren Worten suchen [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Nach mehreren Worten suchen


 
ProfOli
13-05-2002, 12:53 
 
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 ??

 
goth
13-05-2002, 12:58 
 
Da würde ich mit:


$words=explode(" ", $textfeld);


die Eingabe in die Einzelnen Worte zerlegen
und dann nach entsprechend diesen suchen ...

 
Troublegum
13-05-2002, 17:28 
 
Schau mal hier (http://www.php-resource.de/forum/showthread.php?s=&threadid=6611)

 
ProfOli
13-05-2002, 23:33 
 
DANKE Troublegum !!!

Das Script hat soweit weitergeholfen, nur wenn ich mit

$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:

Warning: Supplied argument is not a valid MySQL result resource in php\suche.php on line 55

 
Troublegum
13-05-2002, 23:57 
 
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>";
}

 
ProfOli
14-05-2002, 17:29 
 
DANKE, DANKE Troublegum !!!!

Hab ich doch glatt übersehen !!!

jetzt klappt alles wie gewünscht !!!


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:06 Uhr.