Salve ragazzi e BuonaPasqua a tutti, volevo chiedervi una cosa io ho questo script che visualizza delle immagine in 3 colonne prese da un database ! Se voglio che oltre a 3 colonne voglio visualizzarne 9 per pagina quindi 3 righe e 3 colonne con incima il numero di pagine da visualizzare come posso fare ? lo script è il seguente
include "config.php";
$per_riga = 3;
// Query per selezionare le immagini
$query = @mysql_query("SELECT * FROM immagini") or die(mysql_error());
// Totale delle immagini
$totale = mysql_num_rows($query);
// indice per le righe
$i=0;
// indice per le colonne
$y=0;
// Stampo l'inizio della tabella
echo "
<TABLE width=\"500\" border=\"0\" cellspacing=\"0\" cellpadding=\"3\" align=\"center\">
<TR>";
// Ciclo per stampare le immagini
while($res = mysql_fetch_array($query))
{
$i++;
$y++;
$vett = getimagesize("immagini/$res[immagini]");
echo "
<TD>
<a href='javascript:info(\"immagini/$res[immagini]\")'>
<IMG src=\"immagini/$res[immagini]\" width='100' height='100' border='0'></a>
$res[img_desc]
dimensioni: $vett[0]x$vett[1]
</TD>";
if($i == $per_riga)
{
echo "</TR>";
if($i == $per_riga && (($y/$per_riga) != $per_riga))
{
echo "<TR>\n";
}
$i = 0;
} // Fine if($i == $per_riga)
} // Fine while($res = mysql_fetch_array($query))
if($per_riga <= $y)
{
if(($totale%$per_riga) != 0)
{
$ind = $totale;
while(($ind%$per_riga) != 0)
{
echo "<TD></TD>";
$ind++;
}
if(($ind%$per_riga) == 0)
{
echo "</TR>";
}
}// Fine if(($totale%$per_riga) != 0)
} else {
echo "</TR>";
}
echo "</TABLE>";