Non se ho scriito bene il titolo...comunque, il mio problema è questo:
una pagina che dovrebbe visualizzare i risultati qi una query mi tira fuori questo warning:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\...\result.php on line 29
il codice della pagina è il seguente:
<html>
<head>
<title>Risultato della ricerca</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<? include("style.inc.php");
include(".connection.inc.php");
top();
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
$keys = explode (",", $_POST['chiave']);
$query = "";
reset ($keys);
while (list(,$parola) = each ($keys))
{ $parola = trim($parola);
if ($parola != "")
$query .= "nome LIKE '%$parola%' OR cognome LIKE '%$parola%' OR codfisc LIKE '%$parola%' OR nomecon LIKE '%$parola%' OR provfst LIKE '%$parola%' OR cittafst LIKE '%$parola%' OR ID LIKE '%$parola%' OR dnascita LIKE '%$parola%' OR";
}
$query .= "0";
$query = "SELECT nome, cognome, codfisc, nomecon, provfst, cittafst, ID, dnascita FROM news WHERE " . $query;
$result = mysql_query($query, $db);
while ($row = mysql_fetch_array($result))
{ echo '' . date("j/n/y", $row[data]) . ' - $row[titolo]
'; }
foot(); ?>
</body>
</html>
ora, ho visto cosa dovrebbe fare la funzione e non mi sembra ci sia nulla di sbagliato! e poi è un warning, non dovrei visualizzare lo stesso il risultato della query? grazie mille ragazzi!