Seite 1 von 1
search.php Hilfe
Verfasst: 31.03.2011 22:56
von densen
Hallo,
und zwar würde ich gerne die search.php so umschreiben das er schon bei der suche * einfügt.
Beispiel wenn ich was suche soller selbst * einfügen: *WORT* so das er beim suchen alles was mit diesem Wort zu tun hat anzeigt.
Ich hoffe ihr könnt mir weiterhelfen.
Re: search.php Hilfe
Verfasst: 01.04.2011 14:31
von DrGonzo
Die eingeschränkte Suchfunktion stört mich ebenfalls.
Es sollte möglich sein die SQL-Abfrage im WHERE Bereich, wo das Suchwort übergeben wird in der search.php mit einem "%".$suchbegriff."%" zu versehen,
denn SQL beherrscht die sog. Wildcard-Suche. Leider kann ich die entsprechende Stelle im Code nicht ausfindig machen...
Re: search.php Hilfe
Verfasst: 04.04.2011 11:53
von DrGonzo
Tach,
ich habe im englischsprachigen Forum eine Lösung gefunden:
Code: Alles auswählen
$sql_where .= ' AND ' . $field_sql . ' ' . $db->sql_like_expression(str_replace('*', $db->any_char, $value));
Diese Zeile in search.php in Zeile 132 hinzufügen. Dann kann zumindest am Wortende mit dem Stern "*" als Wildcard gesucht werden.
Die SQL-Lösung in dieser oder ähnlicher Form mit dem LIKE-Schlüsselwort:
Code: Alles auswählen
$sql_where .= ' OR '.post_subject.' LIKE '.'%'.$keywords.'%';
wäre sicherlich schöner, aber ich bin nicht im stande dies in die search.php einzufügen....