Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/02/2014, 14:55
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Problema al mostrar imagenes desde una base de datos

Creo que con un poco más de orden, no tendrías ese inconveniente.

Código PHP:
Ver original
  1. <?php
  2. $fotos = mysql_query("SELECT id,foto,comentario_foto FROM fotos_bbdd", $conexion);  
  3. //Siempre debes comprobar que se hayan encontrado datos en la consulta
  4. if (mysql_num_rows($fotos)){
  5. ?>
  6.     <table class="contenedor_opcs" border="0" cellpadding="0" cellspacing="5" id="tabla_microfotos" bgcolor="#000000">
  7. <?php
  8.     $f = array();
  9.     while ($row = mysql_fetch_array($fotos))
  10.         $f[] = $row['foto'];
  11.  
  12.     $grupo = array_chunk($f, 6);
  13.  
  14.     foreach ($grupo as $sub_grupo){
  15. ?>
  16.         <tr>
  17. <?php
  18.         foreach ($sub_grupo as $foto){        
  19. ?>
  20.             <td align='center' valign='middle' height='133px' width='145px'>
  21.                 <a href='#' onClick='muestra_oculta('dock2')'>
  22.                     <img src = '<?=$foto?>' class='sombra_blanca' style='max-height: 105px; max-width: 115px;' />                            
  23.                 </a>                                
  24.             </td>
  25. <?php
  26.         }
  27. ?>
  28.         </tr>
  29. <?php
  30.     }
  31. ?>
  32.     </table>
  33. <?php
  34.     //Siempre libera a la memoria de los datos de la consulta cuando ya no los necesites
  35.     mysql_free_result($fotos);
  36. }
  37. else
  38.     echo "No se encontraron datos en la consulta;
  39. ?>

Con la función array_chunk, divido las fotos en grupos de a 6, luego solamente es cuestión de recorrer cada grupo o array e ir imprimiendo sus 6 fotos.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Última edición por Alexis88; 02/02/2014 a las 15:17