cosi non va ?

Codice PHP:
$num_cell 0;
            while(
$row mysql_fetch_array($select))
                {    
                    if(
$num_cell <= 3)
                    {
                        echo 
"        
                            <td>
                            [url='Scheda.php?cod="
.$ruolo."&idUtente=".$id."&idProdotto=".$row['][img]".$row[[/img][/url]

                            ".$row['
modello']."
                            </td>
                         "; 
                         $num_cel++;
                         echo $num_cel;
                    }
                    else{
                        $num_cell = 0;
                        echo "</tr>    ";    
                        }        
                } 
NON ESCE DAL IF e mi crea 12 colonne su u unica riga.....