Foros del Web » Programando para Internet » PHP »

Campo blob, fotos, bd, mostrar, etc..

Estas en el tema de Campo blob, fotos, bd, mostrar, etc.. en el foro de PHP en Foros del Web. Hola. Tengo una bd, con un campo descripcion, id, e imagen Inserto en la bd estos datos. Todo ok (la foto se inserta en la ...
  #1 (permalink)  
Antiguo 24/04/2006, 03:38
Avatar de kokecola2k2  
Fecha de Ingreso: febrero-2004
Mensajes: 130
Antigüedad: 20 años, 1 mes
Puntos: 0
Campo blob, fotos, bd, mostrar, etc..

Hola. Tengo una bd, con un campo descripcion, id, e imagen

Inserto en la bd estos datos.

Todo ok (la foto se inserta en la bd, aunque no se recomiendo, es así)

Ahora quiero mostrar los datos, la foto con su descripción, PERO NO PUEDO!

Si pongo
echo $row[imagen];
echo $row[descripcion];

solo me sale la imagen, y si lo pongo alreves, me sale la descripción pero la imagen no se ve, sino que salen muchos caracteres (como si abriera la foto con el bloc de notas)

Tampoco puedo poner la imagen dento del codigo html (por ejemplo para que me salga un título en la ventana.

Ni tampoco puedo poner un while para que me mueste todas las fotos de la tabla, en vez de tener que utilizar el id para mostrar 1 a 1.

A ver quien me puede ayudar en esto

asias
  #2 (permalink)  
Antiguo 24/04/2006, 06:50
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años, 1 mes
Puntos: 33
De acuerdo

Echale un ojo a este link http://www.forosdelweb.com/f18/tutorial-ejemplo-subir-archivos-bd-guardando-bd-binario-127775/
  #3 (permalink)  
Antiguo 24/04/2006, 08:53
 
Fecha de Ingreso: noviembre-2004
Mensajes: 159
Antigüedad: 19 años, 5 meses
Puntos: 0
puedes poner tu codigo? para revisarlo?

Salu2

A. Acosta
  #4 (permalink)  
Antiguo 25/04/2006, 06:23
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Si revisas el "Mini-tutorial" que dejó en el link mauled .. veras que si tu almacenas una imagen en "binario" en tu BBDD .. NO Puedes mezclar tipo de datos "binarios" y de "texto plano" en esa secuencia. DEBES crear un script que obtenga tu imagen de tu BBDD y componga las cabeceras HTTP adecuadas para informar del tipo de dato es el que envias. De esta forma tus imagenes las llamaras desde un tag de HTML de imagen tipo:

<img src="ver_imagen.php?id=1">

Y el resto de campos los prodras ver con tu dircto "echo $Row['nose']" ...

En el manual que podrás ver en ese link está todo esto detallado con ejemplos.

La "explicación" de por qué no te funciona como pretendes no es más de como funciona un navegador y el protocolo HTTP. En HTML hay "tag´s" para indicar que el dato que envias es de tal tipo .. De hecho la página "html" común empezaría con una definición tipo "te voy a enviar dato en HTML/texto plano" (eso se dice pro cabeceras HTTP) .. pero si quiers "cambiar" en médio de la página a otro "tipo de datos" (binario? ..etc) debes hacerlo con el tag adecuado (en este caso <img src ....>).

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
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 05:02.