Quando si verifica l'evento e viene caricato lo script (cioè quando riempio il campo cerca) come errore mi esce questo:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/gestione4A/cerca.php on line 21
posto tutto il codice così è più chiaro:
Codice PHP:
<?php
$host = **;
$user = **;
$password = **;
$database = **;
$connessione=mysql_connect($host,$user,$password);
mysql_select_db($database);
$cerca = $_GET['cerca'];
if(!($cerca)){
$q = 'SELECT `img`, `articolo`, `nome`, `collezione`, `descrizione` FROM `prodotto` ORDER BY `prodotto`.`nome` ASC LIMIT 0, 30 ';
}else{
echo "Risultati trovati: ";
$q = 'SELECT `img`, `articolo`, `nome`, `collezione`, `descrizione` FROM `prodotto` WHERE `prodotto`.`articolo` LIKE `%'.$cerca.'%` ';
}
$recset = mysql_query($q);
echo "<table id='elenco' cellspacing='0px' cellpadding='5px'>";
while($tr = mysql_fetch_array($recset)){
echo "<tr><td style='width:120px; border-bottom:0px solid #000'>[img]", $tr[[/img]</td>";
echo "<td style='width:200px; border-bottom:0px solid #000'><b class='tit'>Collezione: [/b]<b style='color:red'>", $tr['collezione'], "[/b]
";
echo "<b class='tit'>Art.: [/b]<b style='color:#99004D'>", $tr['articolo'], "[/b]
";
echo "<b class='tit'>Nome: [/b]<b style='color:#009900'>", $tr['nome'], "[/b]</td>";
echo "<td class='tit'>Strappo - [url='#']17mm[/url] [url='#']22mm[/url] [url='#']32mm[/url]
Corda - [url='#']17mm[/url] [url='#']22mm[/url] [url='#']32mm[/url]
Pacchetto - [url='#']17mm[/url] [url='#']22mm[/url] [url='#']32mm[/url]</td></tr>";
}
echo "</table>";
mysql_close($connessione);
?>
se non sbaglio l'errore sta sulla query, cioè non è scritta bene....