Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/10/2003, 06:30
Avatar de oktubre
oktubre
 
Fecha de Ingreso: agosto-2003
Ubicación: en mi casa
Mensajes: 371
Antigüedad: 20 años, 7 meses
Puntos: 4
Pregunta Imagenes desde una DB

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.
__________________
w32.oktubre@mm <----------------<<<<
prefiero cerrar la boca y parecer un tonto que abrirla y confirmarlo.