mas simplificado no lo tengo:
Código PHP:
<table >
<tr>
<?php
$galeria_endRow = 0;
$galeria_columns = 3; // number of columns
$galeria_hloopRow1 = 0; // first row flag
do {
if($galeria_endRow == 0 && $galeria_hloopRow1++ != 0) echo "<tr>";
?>
<td>
<table width="155" border="0" cellspacing="0" cellpadding="5">
<tr>
<td><a href="portal/galeria.php"><img src="http://www.lagunillas-zulia.gob.ve/images/<?php echo $row_galeria['gal_url']; ?>" alt="<?php echo $row_galeria['gal_descript']; ?>" width="150" height="113" border="0" align="left" /></a></td>
</tr>
</table>
</td>
<?php $galeria_endRow++;
if($galeria_endRow >= $galeria_columns) {
?>
</tr>
<?php
$galeria_endRow = 0;
}
} while ($row_galeria = mysql_fetch_assoc($galeria));
if($galeria_endRow != 0) {
while ($galeria_endRow < $galeria_columns) {
echo("<td> </td>");
$galeria_endRow++;
}
echo("</tr>");
}?>
</table>
revisa bien tu codigo porque fuciona es con una consulta selecciona las imagenes de la BD y con el LIMIT especificas cuantas imagenes en TOTAL quieres mostrar... yo puse para mi ejemplo 9, osea yo queria que me mostrara 9 imagenes y que la fuera mostrando de 3 en 3... revisa la variable del DO y bien si no me pasas el code para probar porque en algo te estas equivocando el code que te pase arriba es el original... claro toma en cuenta que para hacer eso debes de hacer una consulta a la bd de las imagenes...