Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/12/2009, 09:14
Arie
 
Fecha de Ingreso: diciembre-2009
Mensajes: 2
Antigüedad: 15 años
Puntos: 0
Respuesta: jquery.lightbox + MySql

GRACIAS POR TU REPUESTA.
segui tu sugerencia, de quitar los headers, pero me imprime las imagenes en binario.

Código PHP:
Ver original
  1. <div id="gallery">
  2. <?php
  3. $sql = "SELECT tipo, imagen, miniatura, titulo FROM imagen, pagina
  4.             WHERE pagina.idpagina = imagen.pagina_idpagina AND pagina.pagina_pertenece_idpagina_pertenece = 6";
  5.  
  6.  
  7.   $resultado = EjecutarSQL($sql);
  8.   while(($fila = mysql_fetch_array($resultado))!=false){
  9. ?>
  10. <p><a href="<?php echo $fila['imagen'];?>" title="<?php echo $fila['titulo'];?>"><img src="<?php echo $fila['miniatura'];?>" width="72"  height="72" alt="" /></p>
  11. <?php }// fin while ?>
  12. </div>

Algo que probe fue en el archivo visor.php llamo el siguiente mostrar_miniatura.php que contenia la consulta

Código PHP:
Ver original
  1. <?php include_once("funciones.php"); ?>
  2. <?php
  3. $sql = "SELECT tipo, imagen, miniatura, titulo FROM imagen, pagina
  4.             WHERE pagina.idpagina = imagen.pagina_idpagina AND pagina.pagina_pertenece_idpagina_pertenece = 6";
  5.  
  6.   $resultado = EjecutarSQL($sql);
  7.   while(($fila = mysql_fetch_array($resultado))!=false){
  8.   //tipo de archivo a enviar en este caso puede ser JPG, JPEG, PNG, etc
  9.    header('Content-type: '. $fila['tipo']);
  10.   // el titulo del archivo
  11.    header("Content-Disposition: inline; filename=".$fila['titulo']);  
  12.   // se muestra el archivo
  13.    echo $fila['miniatura'];  
  14.   }// fin while
  15. ?>

La llamaba de esta manera en visor.php

Código PHP:
Ver original
  1. <div id="gallery">
  2. <p><a href="mostrar_imagen.php" title="EL TITULO.."><img src="mostrar_miniatura.php" width="72"  height="72" alt="" /></p>
  3. </div>

el archivo mostrar_imagen.php es casi igual al de mostrar_miniatura.php con la diferencia en la parte de:
Código PHP:
Ver original
  1. echo $fila['imagen'];

ME MUESTRA IMAGEN PERO SOLO UNA, EN ESTE CASO LA PRIEMERA DE LA TABLA,
NO ME MUETRA LAS DEMAS.

Fue por esta razón que la consulta la hago en el archivo visor.php para usar el while y poner el TITULO respectivo a cada imagen
Código PHP:
Ver original
  1. <div id="gallery">
  2. <?php
  3. $sql = "SELECT tipo, imagen, miniatura, titulo FROM imagen, pagina
  4.             WHERE pagina.idpagina = imagen.pagina_idpagina AND pagina.pagina_pertenece_idpagina_pertenece = 6";
  5.  
  6.  
  7.   $resultado = EjecutarSQL($sql);
  8.   while(($fila = mysql_fetch_array($resultado))!=false){
  9. ?>
  10. <p><a href="<?php echo $fila['imagen'];?>" title="<?php echo $fila['titulo'];?>"><img src="<?php echo $fila['miniatura'];?>" width="72"  height="72" alt="" /></p>
  11. <?php }// fin while ?>
  12. </div>

espero una sugerencia,

Gracias.