Foros del Web » Programando para Internet » PHP »

No se me ven las imagenes de mi base de datos

Estas en el tema de No se me ven las imagenes de mi base de datos en el foro de PHP en Foros del Web. Hola amigos, en esta ocasión acudo a uds. por que tengo un pequeño problema. Resulta que estoy creando un galeria en mi web, en donde ...
  #1 (permalink)  
Antiguo 24/04/2009, 17:55
Avatar de tonchii  
Fecha de Ingreso: noviembre-2008
Mensajes: 159
Antigüedad: 16 años
Puntos: 2
No se me ven las imagenes de mi base de datos

Hola amigos, en esta ocasión acudo a uds. por que tengo un pequeño problema. Resulta que estoy creando un galeria en mi web, en donde los usuarios pueden subir imágenes a la base d e datos y luego visualizarlas. El tema es que todo el proceso y la funcilonalidad está perfecta, pero las imágenes de la base de datos no se me ven, se ve o la ruta de la imágen escrita, o un cuadrado blanco.
La verdad es que no se que tengo mal, si alguien me podría ayudar estaría muy agradecido

Muchas Gracias
  #2 (permalink)  
Antiguo 24/04/2009, 20:25
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 7 meses
Puntos: 839
Respuesta: No se me ven las imagenes de mi base de datos

¿Guardas en la base de datos la imagen misma o sólo la ruta? ¿Cómo recuperas la imagen?
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 25/04/2009, 19:03
Avatar de tonchii  
Fecha de Ingreso: noviembre-2008
Mensajes: 159
Antigüedad: 16 años
Puntos: 2
Respuesta: No se me ven las imagenes de mi base de datos

La imagen es guardada en la base de datos... La recupero mediante el id o el

Código PHP:
nombre con dominio.com/imagen.php?id=
m podrias a yudar, por q al llamar la imagen con eso, no me figura, se me ve eso
  #4 (permalink)  
Antiguo 25/04/2009, 19:14
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 7 meses
Puntos: 839
Respuesta: No se me ven las imagenes de mi base de datos

Explícanos un poco más cómo estás haciendo, de lo contrario será difícil saber la causa del problema.

¿Cómo recuperas ese dato para mostrarlo en la página? ¿Has revisado la salida HTML que se genera? ¿Si copias esa dirección en el navegador, aparece la imagen?
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 26/04/2009, 09:07
Avatar de tonchii  
Fecha de Ingreso: noviembre-2008
Mensajes: 159
Antigüedad: 16 años
Puntos: 2
Respuesta: No se me ven las imagenes de mi base de datos

mira te paso el codigo de la pagina que guarda las imagenes y a la vez te muestra la imagen recien subida:

Código PHP:
<?php
 

 
if (is_uploaded_file($_FILES['archivo']['tmp_name']) === TRUE)
 
{
 
$imagen mysql_escape_string(join(@file($_FILES['archivo']['tmp_name']))); 
 
$nombre mysql_escape_string($_POST['nombre']);
 
$tipo $_FILES['archivo']['type'];
 
 
 
@
mysql_connect('localhost','root','') or die('No se ha podido conectar el servidor de datos');
 
@
mysql_select_db('test') or die('La base de datos es inexistente');
 
    if (isset(
$nombre))
 
    {
 
        if (@
mysql_result(@mysql_query"SELECT nombre FROM subir_imagenes WHERE nombre='$nombre'" ),'nombre')) die('El nombre de la imagen esta actualmente en uso');
 
    }
 
@
mysql_query"INSERT INTO subir_imagenes(nombre,tipo,imagen) VALUES('$nombre','$tipo','$imagen')" );
 
$id = @mysql_insert_id();
 
echo 
'
<html>
<body>
<p align="center">Se ha subido la imagen a la base de datos</p> 
<br />
<p align="center">ID: ' 
$id '</p> 
<p align="center">Nombre: ' 
$nombre '</p> 
<br />
<center><p>Puede verla pulsando <a href="ver_imagen.php?id=' 
$id '">aqu&iacute;</a></p></center>
</body>
</html>
'
;
 
exit;
 
}
 
else
 
{
 
echo 
'
<form enctype="multipart/form-data" method="post" action="' 
$_SERVER[SCRIPT_NAME] . '">
Nombre:&nbsp;<input type="text" name="nombre" maxlength="256" />&nbsp;(Opcional)
<br />
Archivo:&nbsp; <input type="file" name="archivo" />
<br />
<input type="submit" />
</form>
'
;
 
}
 
?>
no es un codigo mio, lo encontre en una web, y a todos les funciona menos ami
  #6 (permalink)  
Antiguo 26/04/2009, 18:17
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: No se me ven las imagenes de mi base de datos

Tema trasladado desde Bases de Datos

Función de la sección de Bases de Datos
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 21:24.