Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] PHP OO recuperar Imagen tipo blob en otro php

Estas en el tema de recuperar Imagen tipo blob en otro php en el foro de PHP en Foros del Web. Amigos necesito su ayuda por favor. Tengo una imagen guardada en mi bd como tipo blob. Logro Recuperar la imagen en un php, el problema ...
  #1 (permalink)  
Antiguo 27/04/2016, 06:44
 
Fecha de Ingreso: abril-2016
Mensajes: 65
Antigüedad: 8 años
Puntos: 4
recuperar Imagen tipo blob en otro php

Amigos necesito su ayuda por favor. Tengo una imagen guardada en mi bd como tipo blob. Logro Recuperar la imagen en un php, el problema es que tengo que mostar esta imagen en mi index.
Con este codigo recupero la imagen
foto.php
Código PHP:
Ver original
  1. <?php
  2. # Conectamos con la bd
  3. include('conecta.php');
  4. //$id_pais=$_POST["elegidos"];
  5. $db = conectaDb();
  6. //$consulta = $db->prepare("select grafico from grafico where nro_acredit= $id_pais and  cve_tipo_graf in ('F','R','S') ");
  7. $consulta = $db->prepare("select grafico from grafico where nro_acredit= '6452' and  cve_tipo_graf in ('F','R','S') ");
  8. $consulta->execute();
  9. $consulta->bindColumn(1,$tipo, PDO::PARAM_STR, 256);
  10. $consulta->bindColumn(2, $grafico, PDO::PARAM_LOB);
  11. $consulta->fetch(PDO::FETCH_BOUND);
  12. header("Content-Type: ".'image/jpg');
  13. //echo $grafico;
  14. echo $tipo;
  15. ?>

este foto.php me muestra sin ningun problema la imagen, el problema es cuando quiero llamar desde mi index me muestra puro codigo raro.
Lo llamo de esta manera

Código Javascript:
Ver original
  1. $(document).ready(function() {
  2.             // Parametros para el combo
  3.             $("#nombre").change(function () {
  4.                 $("#nombre option:selected").each(function () {
  5.                     elegidos=$(this).val();
  6.                     $.post("foto.php", { elegidos: elegidos}, function(data){
  7.                         $("#prueba4").html(data);
  8.                     });
  9.                 });
  10.             });
  11.         });

este script es para un select, supuestamente cada vez que elija algun elemento de este select debe mostrarme diferentes fotos, que es lo que tengo que hacer por favor su ayuda
  #2 (permalink)  
Antiguo 27/04/2016, 06:55
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: recuperar Imagen tipo blob en otro php

Cita:
me muestra puro codigo raro.
Te equivocas, ese código raro es la información binaria de la imagen.

Tu error es que intentas cargar una imagen como si fuera código, no mediante una etiqueta de imagen.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 27/04/2016, 07:01
 
Fecha de Ingreso: abril-2016
Mensajes: 65
Antigüedad: 8 años
Puntos: 4
Respuesta: recuperar Imagen tipo blob en otro php

en mi codigo de foto.php, asignandole los valores que debe recibir me muestra la imagen normal, como es que tengo que llamarla desde mi index? no entiendo eso por favor si podrías ayudarme
  #4 (permalink)  
Antiguo 27/04/2016, 07:03
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: recuperar Imagen tipo blob en otro php

Cita:
Iniciado por danteavo92 Ver Mensaje
en mi codigo de foto.php, asignandole los valores que debe recibir me muestra la imagen normal, como es que tengo que llamarla desde mi index? no entiendo eso por favor si podrías ayudarme
Eso es normal porque lo cargas directamente en el navegador, pero realmente deberías usarlo así:
Código HTML:
Ver original
  1. <img src="script_que_genera_la_imagen.php">

Lo mismo con tu Javascript, haces una petición e inyectas la información binaria (caracteres raros) como si fuera HTML ¿y la etiqueta dónde la pones?

Esa solución es muy mala y nada tiene que ver con PHP.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 27/04/2016, 09:49
 
Fecha de Ingreso: abril-2016
Mensajes: 65
Antigüedad: 8 años
Puntos: 4
Respuesta: recuperar Imagen tipo blob en otro php

Gracias PATEKETRUEKE, al final me dio una paunta muy grande tu ayuda y logre solucionarlo así

Código Javascript:
Ver original
  1. $('#prueba4').attr('src', 'foto.php?elegidos=' + elegidos + '&rand=' + Math.floor(Math.random()*1000) );

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:34.