anzi facciamo cosi
questo è il codice che ho trovato ma non indicizza bene i risultati
Codice PHP:
if ($_POST['search']){
if (!empty($_POST['keywords'])) {
$searchStr = $_POST['keywords'];
if (ereg("^[a-zA-Z ]+$", $searchStr)) {
$db = connect();
if ($db) {
print "<p class=\"whiteTxt\">Matches for \"$searchStr\"</p>
";
$keys = explode(" ", $searchStr);
for ($x = 0; $x < count($keys); $x++) {
$querystr = "SELECT *FROM , MATCH(zone_name) AGAINST('$key') AS attinenza FROM ".$db_table." WHERE MATCH(zone_name) AGAINST('$key')";
$result = mysql_query($querystr,$db);
if ($frow = mysql_fetch_array($result)) {
$found = true;
do {
echo ''.$frow['zone_name'];
} while ($frow = mysql_fetch_array($result));
}
}
if (!$found) {
print("<p class=\"result\">No matches found.
");
}
}
else {
print("<p class=\"result\">Sorry but the database is unavailable at this time.</p>");
}
}
else {
print("<p class=\"result\">Your search string contains illegal characters.</p>");
}
}
else {
print("<p class=\"result\">You must enter a search string.</p>");
}
}
chi mi può dare una mano?
graziee