Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Mostrar imagenes guardadas en tablas

Estas en el tema de Mostrar imagenes guardadas en tablas en el foro de Mysql en Foros del Web. A ver si alguien me puede ayudar con este codigo, lo he intendado, pero no soy capaz de visualizar las imágenes, se muestra un cuadradito. ...
  #1 (permalink)  
Antiguo 07/09/2010, 03:47
 
Fecha de Ingreso: junio-2009
Mensajes: 30
Antigüedad: 14 años, 10 meses
Puntos: 0
Mostrar imagenes guardadas en tablas

A ver si alguien me puede ayudar con este codigo, lo he intendado, pero no soy capaz de visualizar las imágenes, se muestra un cuadradito.

Este es el codigo principal se llama ver.php
<?php
$base="test";
$tabla="tabla";
$conexion=mysql_connect ("localhost","root","");
mysql_select_db ($base, $conexion);
$sacar = "SELECT * FROM ".$tabla;
$resultado = mysql_query($sacar,$conexion);
while ($registro = mysql_fetch_array($resultado)){
print "<center>Titulo de la imagen: ".$registro['nombre']."<br>";
print "<img src='verblog.php?n=".$registro['idfoto']."'><br>";
print "Tipo de la imagen: ".$registro['mime']." </center>";

}
mysql_close();
?>

Este es el script que muestra la imagen verlog.php
<?
$numero=$_REQUEST['n'];
$base="test";
$tabla="tabla";
$conexion=mysql_connect ("localhost","root","");
mysql_select_db ($base, $conexion);
$sacar = "SELECT * FROM ".$tabla." WHERE (idfoto=$numero)" ;
$resultado = mysql_query($sacar,$conexion);
while ($registro = mysql_fetch_array($resultado)){
$tipo_foto=$registro['mime'];
header("Content-type:$tipo_foto");
echo $registro['foto'];
}
mysql_close();
?>

// y esta es la estructura de la tabla que se llama tabla y la bd test que tiene dos imagenes.
idfoto nombre foto thumb mime
2 una [BLOB - 45.3 KB] [BLOB - 3.8 KB] image/jpeg
3 dos [BLOB - 28.6 KB] [BLOB - 3.0 KB] image/jpeg

Etiquetas: imagenes, tablas
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 02:56.