Søgefelt med søgning efter sætninger
Jeg har lavet nedenstående. Det virker meget fint, men kan man på en eller anden måde tage højde for hvis der søges efter tommer, f.eks. 12" eller 12.2" eller er der andet der vil være godt at tage højde for?Søgefunktion med et søgefelt, der kan søges efter sætninger ved at sætte " omkring:
function Validate($vartext) {
return $vartext;
}
$text = "\"Dette er en sætning\" ikke en sætning \"sætning\"";
$e = explode("\"",$text);
$xcount = 1;
echo "Linjer med lige numre angiver sætninger:\n";
foreach( $e as $line) {
if ($xcount % 2 == 1) {
$words = explode(" ",$line);
foreach($words as $word) {
if ($word != "") {
$where_select[] = "(title LIKE '%".Validate($word)."%' OR
description LIKE '%".Validate($word)."%')";
}
}
}
else {
$word = $line;
if ($word != "" && $word != " ") {
$where_select[] = "(title LIKE '%".Validate($word)."%' OR
description LIKE '%".Validate($word)."%')";
}
}
echo $xcount . ": " . $line ." ";
$xcount++;
}
$where = "WHERE not IsNull(active) and active=1 and
".implode($where_select," AND ");
echo $where;