Bhè per inserire i risultati in una tabella è abbastanza semplice
Codice PHP:
//Query che restituisce 15 foto da mettere in 3 righe da 5 colonne
$i=0;
$colonne = 5;
$foto = 15;
$html = "<table><tr>";
while($row=mysql_fetch_assoc($query)){
$i++;
$html .= "<td>[img]" . $row[[/img]</td>";
if($i % $colonne == 0) $html .= "</tr><tr>";
}
$html .= "</tr></table>";
echo $html;
Con questo fai la tabella, ora ti serve un idea per risolvere la questione ultima pagina, puoi pensare a diverse soluzione, una che mi viene in mente ora su 2 piedi potrebbe essere una cosa del genere sopo il ciclo while
Codice PHP:
$gap = $foto - $i; //Numero di foto mancanti all'appello
for($i=0; $i < $gap; $i++){
//Qui per ogni $i controlli se devi stampare <tr></tr> e/o <td></td>
}