ciao
per fare una tabella uguale a quella che hai postato puoi fare così, è evidente che al posto immagine_1,_2...
dovrai mettere <img src=\"nome file\" ecc...
PHP:
<style type="text/css">
.img{
text-align:center;
width:100px;
border-width:1px;
border-color:#000000;
border-style:solid;
}
</style>
<?php
$immagini=array('immagine_1','immagine_2','immagine_3','immagine_4','immagine_5','immagine_6','immagine_7');
$numero_immagini=count($immagini);
$numero_colonne=3;
$resto=(int)ceil($numero_immagini/$numero_colonne)*$numero_colonne - $numero_immagini;
$fine="</tr>";
if($resto >=1){
$celle="";
for($k=1; $k <=$resto;$k++){
$celle.="<td> </td>";
}
$fine=$celle."</tr>";
}
$colonna=0;
$visualizzate=0;
echo "<table>";
foreach($immagini as $immagine){
if($colonna==0){echo "<tr>";}
echo "<td class=\"img\">$immagine</td>";
$colonna++;
$visualizzate++;
if($colonna%$numero_colonne==0){
echo "</tr>";
$colonna==0;
}
if($visualizzate >= $numero_immagini){
echo $fine;
}
}
echo "</table>";
?>
se al posto dell'array, come ho messo io, estrai da db userai al posto del foreach un while.
credo che con i commenti riesci a capire come funzia
@searedone
guarda che probailmente non voleva l'html , ma lo script php