Ciao RAgazzi,
ho trovato sul web un interessante articolo su un motore di ricerca interno da usare con database. Ecco il codice:

Codice PHP:
 <?
include("config.php");
mysql_connect($db_host$db_user$db_password$db_name) or die ("non riesco a connettermi");
mysql_select_db("$db_name") or die ("Non riesco a selezionare il database");

if (
$_POST['search']){
if (!empty(
$_POST['keywords'])) {
$searchStr $_POST['keywords'];
if (
ereg("^[a-zA-Z ]+$"$searchStr)) {

print 
"Risultati per \"$searchStr\"
"
;
$keys explode(" "$searchStr);

for (
$x 0$x count($keys); $x++) {
$querystr mysql_query("SELECT * FROM eventi WHERE luogo = \"$keys[$x]\" OR testo LIKE \"%$keys[$x]%\"");
if (
$frow mysql_fetch_array($querystr)) {
$found true;
do {
echo 
"" $frow["evento"] . " il ".$frow["dataevento"]."
"
;
} while (
$frow mysql_fetch_array($result));
}

}
if (!
$found) {
print(
"Nessun risultato
"
);
}

}
else {
print(
"La tua stringa di ricerca contiene caratteri illegali
"
);
}
}
else {
print(
"Devi inserire un stringa di ricerca
"
);
}
}
?>
Questa altro non è che la pagina di controllo sul form che raccoglie la chiave di ricerca. Il problema è che quando lancio la ricerca, mi da questo errore:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\programmi\easyphp1-8\www\progetto lista facile\lista-facile\result.php on line 16

Notice: Undefined variable: found in c:\programmi\easyphp1-8\www\progetto lista facile\lista-facile\result.php on line 24
Nessun risultato

da che dipende?