A ver, la cosa es simplemente mostrar las imágenes en 3 columnas... aunque no entiendo porqué en tablas si con CSS y divs flotando a la izquierda es más que suficiente, pero bueno:
Código PHP:
Ver original// Creas la tabla
echo '<table>';
// Inicializas el conteo de celdas
$cuenta = 0;
foreach($campos as $dato) {
if($cuenta == 3) {
// Ya mostramos 3 imágenes, ahora hay que cambiar de fila
echo '</tr>';
// Y volvemos a inicializar cuenta
$cuenta = 0;
}
if($cuenta == 0) {
// Es la primera iteración o ya cerramos la fila anterior
// Iniciamos la nueva
echo '<tr>';
}
// Aquí muestras la imagen con su respectivo enlace, bla bla bla
// Incrementas cuenta
$cuenta ++;
}
// Es posible que haya quedado un <tr> abierto?... lo cerramos
if($cuenta < 3) {
echo '</tr>';
}
// Cierras la tabla
echo '</table>';