Foros del Web » Programando para Internet » PHP »

como insertar fotos en mysql

Estas en el tema de como insertar fotos en mysql en el foro de PHP en Foros del Web. hola estoy haciendo una pagina en la que a traves de un formulario te deje insertar datos(como nombre,apellidos,..) y ademas una foto y quiero que ...
  #1 (permalink)  
Antiguo 09/04/2008, 08:51
 
Fecha de Ingreso: abril-2008
Mensajes: 19
Antigüedad: 16 años, 7 meses
Puntos: 0
como insertar fotos en mysql

hola estoy haciendo una pagina en la que a traves de un formulario te deje insertar datos(como nombre,apellidos,..) y ademas una foto y quiero que se guarde en la base de datos para poder mostrarla despues en una tabla con el resto de los datos,pero no tengo ni idea de como hacerlo.
espero que alguien me pueda ayudar
  #2 (permalink)  
Antiguo 09/04/2008, 08:57
 
Fecha de Ingreso: enero-2008
Mensajes: 19
Antigüedad: 16 años, 10 meses
Puntos: 0
Re: como insertar fotos en mysql

Hi !

En MySQL no podras guardar la imagen "propiamente dicho"... Sino que puedes guardar, por ejemplo el nombre de la imagen, o la ruta de acceso (Es algo bastante usado y util)...

Puedes hacer la subida del archivo y luego guardar la ruta donde guardaras la imagen con su respectivo nombre... Luego cuando muestras esa imagen solo haces una etiqueta IMG y en el SRC pones la ruta que viene desde la base de datos.

Espero te sea util.

-ByE-
  #3 (permalink)  
Antiguo 09/04/2008, 09:06
 
Fecha de Ingreso: abril-2008
Mensajes: 19
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: como insertar fotos en mysql

vale,osea que en vez de guardar la foto guardo la ruta no?
pero nose como hacer el formulario para que suba la foto y ademas guarde los datos en mysql,haber si me explico,yo se subir las fotos al servidor y se guardar datos de un formulario en mysql,pero no se como hacer para que lo haga todo a la vez.
  #4 (permalink)  
Antiguo 10/04/2008, 02:47
 
Fecha de Ingreso: abril-2008
Mensajes: 19
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: como insertar fotos en mysql

he conseguido guardar la foto en el servidor y almacenar la ruta en la base de datos pero lo que no tengo ni idea es de como mostrar esa imagen utilizando la direccion almacenada en la base de datos.os agradeceria si alguien me pudiese ayudar.un saludo.

  #5 (permalink)  
Antiguo 27/04/2009, 10:17
 
Fecha de Ingreso: noviembre-2008
Ubicación: Cochabamba Bolivia
Mensajes: 519
Antigüedad: 16 años
Puntos: 26
Respuesta: como insertar fotos en mysql

luna yo tambie tengo el mismo problema, please, ya ando buscando por todas partes algun tutorial respecto a eso, por favor si me podrias ayudar como lograste par que tus usuarios suban la foto a tu servidor y la ruta se guarde en la base de datos. please, ayudame, puedes dejarme los codigos.

Yo Aqui te dejo un codigo que quizas te sirva, es para que la ruta guardada en la base de datos se muestre en la pagina que quieres:

Código PHP:
<?
if($datos[avatar] == "") {
$avatar "" ;
}
else {
$avatar "<img src=\"".$datos[avatar]."\" width=220px height=170px border=3>" ;
}
echo 
$avatar ;
?>
aqui solo la variable avatar la cambias por la variable que tu tienes en tu basede datos, ejemplo, si la ruta de la img en tu base de datos esta con nombre de imagen, ps la cambias por imagen.
Ahi tambien con esos numeros puedes cambiar el tamaño en que quieres que se muestren las imagenes.
Tambien soy nuevo en php, por lo tanto espero no estar equivocandome, .
un saludo, espero tu respuesta. :)
  #6 (permalink)  
Antiguo 27/04/2009, 10:29
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 18 años, 3 meses
Puntos: 70
Respuesta: Re: como insertar fotos en mysql

Cita:
Iniciado por Programlocura Ver Mensaje
En MySQL no podras guardar la imagen "propiamente dicho"...
Sí, sí, que puedes Sólo que no es común guardar archivos por la inversión de recursos sobre la DB que implica. Para lograrlo necesitas crear un campo en una tabla tipo BLOB. Eso a grandes rasgos :p

Thor_luna, fido-strike, sobre este tema se ha hablado mucho en el foro, si quieres pueden ver los FAQ's

Saludos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #7 (permalink)  
Antiguo 27/04/2009, 10:45
Avatar de rompeguesos  
Fecha de Ingreso: marzo-2009
Mensajes: 692
Antigüedad: 15 años, 8 meses
Puntos: 8
Respuesta: como insertar fotos en mysql

creo que deberiais de mirar el tema que me solucionaron ami una vez el cual es http://www.forosdelweb.com/f18/como-...ticias-680995/ quizas os sirva para lo que estais buscando.
  #8 (permalink)  
Antiguo 27/04/2009, 13:16
 
Fecha de Ingreso: abril-2009
Mensajes: 160
Antigüedad: 15 años, 7 meses
Puntos: 3
Respuesta: como insertar fotos en mysql

Claro que se puede guardar una imagen, y cualquier archivo (pdf, doc...) en mysql, lo único que hay que hacer es ese archivo, en tu caso, la imagen pasarla a binario y una vez hecho eso se guardar en un campo blod. Hay quien es cierto que prefiere guardar la ruta a esa imagen. Vale. Y también vale guardar el archivo en si. Ventajas que tiene tener el archivo en la base de datos, con una copia de seguridad de esa base de datos te llevas todo, de la otra forma, tienes que llevarte todos los archivos, asegurarte de no variar las rutas, etc. Si... la base de datos crece, pero bueno si tienes espacio en el servidor, no es problema.

un saludo
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 21:16.