Hola gentes
Despues de que cluster envió un muy recomendado modelo de como subir imagenes a una DB, aún sigo con problemas para poder mostrarlas.
mi duda es la siguiente:
como hago para que una consulta sql me devuelva la imagen?
el archivo ver.php que posteo cluster es el siguiente:
<?php
if(isset($_GET['id'])) {
// you may have to modify login information for your database server:
$conexion=mysql_connect("localhost","","") or die ("no se ha podido conectar a la BD");
mysql_select_db("tu_bd") or die ("no se ha podido seleccionar la BD");
$sql = "SELECT archivo_binario,archivo_tipo FROM archivos WHERE id='".$_GET['id']."'";
$consulta = mysql_query($sql,$conexion);
$datos = mysql_result($consulta,0,"archivo_binario");
$tipo = mysql_result($consulta,0,"archivo_tipo");
header("Content-type: $tipo");
echo $datos;
}
?>
mis dudas también son ¿que hace la línea que llama a "header("Content-type: $tipo"); ?
se puede omitir???
también quiero saber por que el sript no funciona si lo modifico así:
<?php
include("configura.php");
// modificar los datos de conexión
$conexion=mysql_connect($host,$usuario,$password) or die ("no se ha podido conectar a la BD");
mysql_select_db($database) or die ("no se ha podido seleccionar la BD");
$sql = "SELECT archivo_binario,archivo_tipo FROM archivos WHERE ubica='aviso2'";
$consulta = mysql_query($sql,$conexion);
$datos = mysql_result($consulta,0,"archivo_binario");
$tipo = mysql_result($consulta,0,"archivo_tipo");
header("Content-type: $tipo");
// echo $datos; muestra la imagen de la base de datos
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
// luego hago la conexión para poder mostrar los datos de modelo y de precio
$db = mysql_connect($host, $usuario,$password);
mysql_select_db($database,$db);
$result = mysql_query("SELECT equipo, precio FROM archivos where ubicacion='aviso2' ");
$row = mysql_fetch_row($result);
?>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100" id="AutoNumber1" height="129">
<tr>
<td width="100%" height="89"><center><? echo $datos ?></center></td>
</tr>
<tr>
<td width="100%" height="19">
<p align="center"><b><font face="Tahoma" size="1">Modelo: <? echo $row[0] ?></font></b></td>
</tr>
<tr>
<td width="100%" height="19">
<p align="center"><b><font color="#0000FF" size="1" face="Tahoma">Precio :
$ <? echo $row[1] ?></font></b></td>
</tr>
</table>
Desde ya agradezco lapaciencia que los moderadores suelen tener conmigo.
Saludos a todos.