Ragazzi ho fatto un piccolo motore di ricerca all'interno del sito, dove da un campo input scrivono una parola esce poi il risultato, lo script funziona, a parte un warning che non capisco da dove derivi, il codice usato è questo:
Codice PHP:
elseif($cerca !=''){
//$query = "SELECT * FROM tabella_news WHERE testo LIKE '%$circa%' OR titolo LIKE '%$circa%' OR data LIKE '%$circa%'";
$prod_sql = "SELECT * FROM prodotto_tbiz WHERE testo LIKE '%$cerca%' OR titolo LIKE '%$cerca%'";
//echo $prod_sql;
$prod = @mysql_query($prod_sql);
if(($righe = @mysql_num_rows($prod))>0)
{
for($i = 0; $i < $righe; $i++) {
$r = @mysql_fetch_array($prod);
if($i % $colonne == 0) {
}
echo "<div id=\"schede_titolo\">";
if($_SESSION['privileges'] == ''){
echo "<a href=\"index.php?page=16&id_prodotto=".$r['id_prodotto']."\" class=\"nero_link\">";
}else {
echo "<a href=\"content.php?page=40&id_prodotto=".$r['id_prodotto']."\" class=\"nero_link\">";
}
echo "<div id=\"schede_contenuto\" class=\"sfondo_rosso colore_titolo_bianco testo_grandezza \">";
echo "<div class=\"pad\">".$r['titolo']."</div>";
echo "</div>";
echo "<div class=\"clearFloat\"></div>\n";
echo "<div id=\"struttura_foto\" />";
echo "<img style=\"margin-top:4px\" src=\"./immagini/avatar/".$r['img']."\" height=\"130px\" width=\"130px\">";
echo "</div>";
echo "<div style=\"margin-top:4px\" id=\"struttura_testo_acc\">";
$g_sql = "SELECT * FROM settori_generali_tbiz WHERE id_generale = '".$r['id_settore_generale']."'";
$g_query = @mysql_query($g_sql);
while($g_result = @mysql_fetch_array($g_query)) {
echo "<div>[b]".ucfirst($g_result['testo'])."[/b]</div>";
}
$a_sql = "SELECT * FROM settori_specifici WHERE id_specifici = '".$r['id_settore_specifico']."'";
$a_query = @mysql_query($a_sql);
while($a_result = @mysql_fetch_array($a_query)) {
echo "<div>[b]".ucfirst($a_result['testo_specifico'])."[/b]</div>";
}
echo "<div class=\"pad_r\">Soluzione per: ".ucfirst($r['categoria'])."</div>";
echo "</div>";
echo "<div class=\"clearFloat\"></div>";
echo "<div class=\"schede_testo\">";
echo "
".$r['anteprima']."</p>";
echo "</div>";
echo "<div class=\"clearFloat\"></div>\n";
echo "</a>";
echo "</div>";
//echo "<div class=\"clearFloat\"></div>";
if(($i % $colonne) == ($colonne - 1) || ($i + 1) == $righe) {
}
}
L'errore è questo qua
Codice PHP:
Warning: Division by zero in /web/htdocs/sito on line 1347
Come posso risolvere o almeno non far vedere wardining perchè a funzionare funziona
grazie in anticipo