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:
WarningDivision 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