Ver Mensaje Individual
  #9 (permalink)  
Antiguo 05/04/2009, 10:18
Avatar de Ronruby
Ronruby
 
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: PHP Mostrar de 4 en 4

Mira:

<?php
$consulta = mysql_query("SELECT * FROM fotos");
echo '<table>';
echo ' <tr>';
$i = 1;
while($row = mysql_fetch_assoc($consulta)) {
echo ' <td><img src="'.$row['foto'].'" /></td>'; //solo un ejemplo, imprime lo que quieras aqui
if($i%3 == 0) {
echo ' </tr>';
echo ' <tr>';
}

$i++;
}
echo " </tr>";
echo "</table>";
?>

PD: Ya para que no queden filas sin 3 columnas al final, puedes hacer el resto de $i%3, y hacer un for para imprimir las columnas faltantes, tal como hizo andystefano2.

Última edición por Ronruby; 05/04/2009 a las 10:32