ciao,
sto cercando di sistemare un piccolo motore di ricerca e ho questo problema.
quando inserisco nel campo di ricerca più di una parola tipo "cane gatto", mi restituisce l'errore che la stringa contiene caratteri non compatibili per la ricerca.
il codice:
Codice PHP:
if ($_POST['search'])
{
if (!empty($_POST['keywords']))
{ $searchStr = $_POST['keywords'];
if (ereg("^[0-9a-zA-Zà-ù&]+$", $searchStr))
{ print "<h1>Risultati per \"$searchStr\":</h1> <
div style=\"margin-top:50px\">
<ul class=\"motore\"> ";
$keys = explode(" ", $searchStr);
for ($x = 0; $x < count($keys); $x++)
{
$sql = "SELECT * FROM tbl_servizi WHERE note LIKE '%$keys[$x]%'
OR nome_servizio LIKE '%$keys[$x]%'
OR sottotitolo LIKE '%$keys[$x]%' ";