Ver Mensaje Individual
  #15 (permalink)  
Antiguo 16/07/2011, 13:21
carvaec
 
Fecha de Ingreso: abril-2009
Mensajes: 37
Antigüedad: 15 años
Puntos: 0
Respuesta: devolver consulta de BD en forma horizontal

estoy imprimiendo unas imagenes de una carpeta, de manera horizontal.
Pero se crean dos columnas vacias que no puedo eliminar. Por que sucede esto?
mi codigo php es el siguiente:

if(file_exists("galerias/$carpeta")){

$dir=opendir("galerias/$carpeta/images/");
$max = 4; /* Numero maximo de columnas por fila */
$bloq = 0; /* Contador para el maximo */
echo ("<table border='1'><tr>"); /* abrimos tabla y la primera fila */
while($archivo = readdir($dir))
{
if ($bloq < $max) {?>
<td>
<a href="galerias/<?php echo $carpeta ?>/images/<?php echo $archivo ?>" rel="lightbox" >
<img src='galerias/<?php echo $carpeta ?>/images/<?php echo $archivo ?>' width='100' heigth='100' border='0' >
</a>
</td>
<?php
$bloq++;
}
else {
echo ("</tr><tr>"); /* Se cierra una fila y se comienza la nueva */
$bloq = 0; /* Le damos un reset al contador */
?>
<td>
<a href="galerias/<?php echo $carpeta ?>/images/<?php echo $archivo ?>" rel="lightbox" >
<img src='galerias/<?php echo $carpeta ?>/images/<?php echo $archivo ?>' width='100' heigth='100' border='0' >
</a>
</td>
<?php
$bloq++;
}
}
echo ("</table>"); // Como ya se terminaron los registros cerramos la tabla
}else{
echo "Galeria Vacia";
}