Salve a tutti, voglio creare una pagina stile sito e-commerce. Cioè mettere un immagine con sotto la descrizione e il prezzo, 3 per ogni riga, recuperando il tutto da un database che ha già al suo interno i dati.Sto usando questo codice 
	Codice PHP:
	
<div id = "contenuto_bianco">      
<?php 
include('login.php');
include('connessione.php');
$db_selezione = mysqli_select_db($connessione, $db_database);
if(!$db_selezione){    
die ("database non selezionato:<br />". mysqli_error());
}
$query = "SELECT id, nome_articolo, prezzo, immagine FROM casse";
$results = mysqli_query($connessione, $query) or die(mysqli_error($connessione));
echo "<table border=\"1\" align = \"center\">";$x=1;
echo "<tr>";
while ($row = mysqli_fetch_array($results, MYSQLI_ASSOC)) {      
 if ($x <= 3)      {                
$x = $x+1;      
extract($row);      
echo "<td style=\"padding-right:15px;\">";      
echo "<a href=itemdetails.php?itemcode=$id>";      
echo '<img src=' . $immagine . ' style = "max-width:220px; max-height:240px; width:auto; height:auto;"></img><br/>';      
echo $nome_articolo .'<br/>';      
echo "</a>";      
echo 'Euro '.$prezzo .'<br/>';      
echo "</td>";           
}
else      {      
echo "</tr><tr>";      
$x=1;      
}
}
echo "</tr>";echo "</table>";?>      
</div>
 
Il problema è che mi richiama i primi tre record poi salta il quarto, richiama il quinto il sesto e il settimo, salta l'ottavo e cosi via.Cioè ne salta uno ogni tre buoni che mette.Dove sto sbagliando? Non riesco a cavarci le gambe.Grazie in anticipo a tutti quelli che si interesseranno a questo problema