tengo un problema con mostrar una imagen almacenada en una base de datos, he echo todo lo q he encontrado aca /por cierto muchas gracias!!
pero por alguna extraña razon, que quizas es mas facil de lo q creo, no me resulta, sólo me muestra el tipico cuadrito con una x roja, q aparece cuando una imagen no es encontrada
mi codigo:
desde donde llamo la imagen:
Código PHP:
$query_obras=dbquery("Select * from obra_academ where obra_academ.cod_academ = ".$_GET["cod_obra"]);
$row_obra=mysql_fetch_assoc($query_obras);
echo "<div id=\"detalle\" style=\"position:absolute; width:173px; height:257px; z-index:1; top: 360px; left: 288px; visibility: visible;\">";
echo "<p><big>".$row_obra['fecha_edic']."<br>";
echo $row_obra['nombre']."</p></big>\n";
echo "</div>";
echo "<div id=\"detalle2\" style=\"position:absolute; width:138px; height:225px; z-index:1; top: 359px; left: 24px;\">";
echo "<img src=\"mostrar_imagen.php?id=".$row_obra['cod_academ']."\">";
echo "</div>";
Código PHP:
<?php
if(isset($_GET['id']))
{
include("conexion_bd.php");
$query_obras=dbquery("Select portada from obra_academ where cod_academ = ".$_GET["id"]);
$imagen=mysql_result($query_obras,0,"portada");
header ("Content-type: image/jpeg");
$img= imagecreatefromstring($imagen);
$picsize=130;
$new_w= imagesx($img);
$new_h = imagesy($img);
$aspect_ratio = $new_h / $new_w;
$new_w = $picsize;
$new_h = abs($new_w * $aspect_ratio);
$dst_img = imagecreate($new_w,$new_h);
imagecopyresized($dst_img,$img,0,0,0,0,$new_w,$new_h,imagesx($img),imagesy($img));
imagejpeg($dst_img,'',100);
}
?>
Código PHP:
$query_obras=dbquery("Select portada from obra_academ where cod_academ = 1");
q tengo malo?
agradeceria mucho la ayuda!