Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   Error recuperar imagen en MySQL desde Firefox (https://www.clubdelphi.com/foros/showthread.php?t=44488)

axelbb 07-06-2007 16:10:36

Error recuperar imagen en MySQL desde Firefox
 
Saludos!. Tengo una página con PHP y una BD MySQL con una tabla con fotografías. Desde la página quiero mostrar fotos elegidas mediante un ID de la tabla. Tengo aparte un fichero verblob.php (es el ejemplo que sale en varios sitios de Internet, de guardar y recuperar imágenes desde blobs) que recibe el ID y ejecuta la salida. El código de mi verblob.php es:

Código PHP:

<?php
    
include('conex.php');
    
session_start();
    
$idf=$_GET["idfoto"];
    
$enlace=Conectarse(); 
    
$result=mysql_query("select FOTO from fotos where ID='$idf'",$enlace);
    
$row=mysql_fetch_array($result);
    
header("Content-Type: image/jpeg");
    echo 
$row["FOTO"];
    
mysql_free_result($result);
    
mysql_close($enlace);
?>

Conex.php hace la conexión y siempre los formatos de imagen son jpeg, no puede haber otra cosa por eso no es variable el MIME.

Desde la página principal llamo a este archivo como si fuera una imagen:

Código PHP:

echo '<imgsrc="verblob.php?idfoto='.$id.'"/>'

tantas veces como fotos tenga la entidad que estoy mostrando.

Bien. En el Explorer funciona... En Firefox, no. En lugar de las fotos me muestra esto:

http://(misitio.com)/aviso_h2.php

donde aviso_h2.php es el programa que llama a verblob.php.

¿Cómo se hace entonces para que ande en los dos? :confused:

Gracias!!:)

Mick 07-06-2007 18:21:53

Falta un espacio entre img y src:

Código:

echo '<imgsrc="verblob.php?idfoto='.$id.'" />';  // Mal

echo '<img src="verblob.php?idfoto='.$id.'" />';  // Bien

Saludos

axelbb 07-06-2007 19:54:56

Ah...
 
Ah, sí, no sé por qué se me copió así, un error de ctrl+c/ctrl+v :p

Pero no, el script original está bien, de hecho anda en el Explorer. Sé muy poquito de html y php, apenas estoy aprendiendo, podría haber llegado a ser eso, pero no, hay otra cosa. A ver, si vos tuvieras que hacer esto, ¿Cómo lo harías?

Gracias por haberme contestado! :)

axelbb 08-06-2007 14:51:53

Resuelto...
 
Uh, el problema estaba en el aviso_h2.php, donde me había quedado puesto de una prueba anterior un include("verblob.php") :D. Mil disculpas a todos los que entraron a ver este lamentable desatino...:rolleyes:


La franja horaria es GMT +2. Ahora son las 01:32:25.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi