Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/05/2009, 13:52
esaenz22
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 16 años, 10 meses
Puntos: 7
Respuesta: como mostrar las imagenes de una consulta en varias filas?

hola. para que los muestres en columnas, este es el codigo.

Código PHP:
<table border = "0" cellpadding="0" cellspacing = "0">
    <?php
    
        $sql_imagen 
"SELECT * FROM tabla-imagenes";
        
$rpta_imagen mysql_query($sql_imagen) or die(mysql_error());
        
        
$columnes 4# Número de columnas (variable). si quieres que se muestre 8 columnas,
                       # lo modificas por el numero de colunas que quieres mostrar.
            
                
for ($i=1$row mysql_fetch_array($rpta_imagen); $i++) {
                    
$resto = ($i $columnes); # Número de celda del <tr> en que nos encontramos 
                        
if ($resto == 1) {
                        
    
?>
    <tr>
      <?php        
                        
# Si es la primera celda, abrimos <tr> 
      
?>
      <td width = "173">
        <table border="0" cellpadding="0" cellspacing="0">
          <tr>
            <td>
              <div align="center">
                    <img src="tu-carpeta-imagenes/<?=$row['imagen']; ?>" width="147" height="117" border="0" title="haga clic para ver mas" />                
                </div>            
            </td>
          </tr>
          
          <tr>
            <td height="7">&nbsp;</td>
          </tr>
        </table>          
       </td>
      <?php        if ($resto == 0) {    ?>
    </tr>
    <?php            # Si es la última celda, cerramos </tr> 
                

                                
                    if (
$resto <> 0) { # Si el resultado no es múltiple de $columnes acabamos de rellenar los huecos 
                        
$ajust $columnes $resto# Número de huecos necesarios 
                            
for ($j 2$j $ajust$j++) {    
    
?>
    <tr>
      <td>&nbsp;</td>
      <?php                    }             ?>
    </tr>
    <?php
                    
# Cerramos la última línea
                    

                                            
    
?>
  </table>
esto esta en las faq del foro.

saludos.