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($resultsMYSQLI_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