Nemá měkdo něco takovýho?
Chtěl bych, aby to umělo něco jako and, or a takovýhle... Ale psát se mi s tím nechce, takže kdyby náhodou někdo něco takovýhle měl pls ať to sem dá, nebo pošle na mail...
A podrbat se za uchem linej nejsi ??? ... pisu to z voleje, tak tam bude 100% nejaka chybka, ale s tim by sis uz mohl poradit :)
$ls_klicova_slova = "ahoj OR nazdar OR ( cau AND vole )";
$ls_klicova_slova = lower_case($ls_klicova_slova);
$ls_klicova_slova = str_replace("("," ( ",$ls_klicova_slova);
$ls_klicova_slova = str_replace(")"," ) ",$ls_klicova_slova);
$la_klicova_slova = explode(" ",$ls_klicova_slova);
$ls_sql = "SELECT * FROM tabulka WHERE";
while (list($k,$v) = each($la_klicova_slova)) {
choose ($v) {
case "(": case ")": case "AND": case "OR":
$ls_sql .= " ".$v; break
default:
$ls_sql .= " (sloupec LIKE '%$v%')";
}
}
echo "A mas to :o) ... $sql";
... a nanalogicky muzes treba pouzit i fulltext a dale si to vysperkovat :o)
... nejspis by to slo vyresit i jednim jedinym prikazem eregi_replace() ... ale to uz by chtelo vice intelektualniho usili a manual :)
Radek
teda ze k tomu lukasikovi nenaservirujes jeste hamburgr a hranolkama... kouskat uz by pak mohl sam.
m.s.
za uchem se obcas podrbu, ale pokud bys mel zajem martine, mi prinest hamace s hranolkama, nebyl bych proti...:-).