Foros del Web » Programando para Internet » PHP »

como subo una foto a la db mysql

Estas en el tema de como subo una foto a la db mysql en el foro de PHP en Foros del Web. como hago para subir una foto mediante un formulario en la base de datos para que luego pueda ponerla cuando haga consultas desde php. saludos ...
  #1 (permalink)  
Antiguo 28/04/2009, 19:21
 
Fecha de Ingreso: abril-2009
Mensajes: 409
Antigüedad: 15 años
Puntos: 3
como subo una foto a la db mysql

como hago para subir una foto mediante un formulario en la base de datos para que luego pueda ponerla cuando haga consultas desde php.

saludos y gracias.
  #2 (permalink)  
Antiguo 28/04/2009, 19:41
Avatar de rompeguesos  
Fecha de Ingreso: marzo-2009
Mensajes: 692
Antigüedad: 15 años, 1 mes
Puntos: 8
Respuesta: como subo una foto a la db mysql

http://www.forosdelweb.com/wiki/PHP:..._formulario%3F
  #3 (permalink)  
Antiguo 28/04/2009, 19:50
 
Fecha de Ingreso: abril-2009
Mensajes: 409
Antigüedad: 15 años
Puntos: 3
Respuesta: como subo una foto a la db mysql

si pero lo que quiero yo es que al subirla quede el link en la base de datos mysql para poder despues hacer un select.

saludos
  #4 (permalink)  
Antiguo 28/04/2009, 19:52
Avatar de rompeguesos  
Fecha de Ingreso: marzo-2009
Mensajes: 692
Antigüedad: 15 años, 1 mes
Puntos: 8
Respuesta: como subo una foto a la db mysql

pues entonces lo dejo en manos de los profesionales que hay en este foro, espero que te puedan ayudar.
  #5 (permalink)  
Antiguo 28/04/2009, 19:57
Avatar de By_George  
Fecha de Ingreso: abril-2009
Ubicación: localhost
Mensajes: 629
Antigüedad: 15 años
Puntos: 19
Respuesta: como subo una foto a la db mysql

no haber que quieres subir el archivo en si la foto a tu servidor, o colocar un link para que cuando se llame la imagen se mediante ese link
  #6 (permalink)  
Antiguo 28/04/2009, 20:00
 
Fecha de Ingreso: abril-2009
Mensajes: 409
Antigüedad: 15 años
Puntos: 3
Respuesta: como subo una foto a la db mysql

lo que busco es mediante un formulario, abrir una foto que tenga un mi rigido , subirla al servidor y ponerla en una columna en mysql para luego hacer un select y poder verla en una busqueda.
osea tengo un formulario donde inserto el nombre, apellido, DNi, etc de una persona y quiero tambien poner su foto para cuando busque mediante un select me de entre sus datos la foto. saludos.
  #7 (permalink)  
Antiguo 28/04/2009, 20:55
 
Fecha de Ingreso: abril-2009
Mensajes: 409
Antigüedad: 15 años
Puntos: 3
Respuesta: como subo una foto a la db mysql

a ver ahi logre subirla con lo siguiente.

Código PHP:
<?php
if (is_uploaded_file($HTTP_POST_FILES['im']['tmp_name'])  )
{
//recojo la imagen
$imagen $HTTP_POST_FILES['im']['name'];
//Obtengo el nombre de la imagen y la extensión de la foto
$imagen1 explode(".",$imagen);
//Genero un nombre aleatorio con números y se asigno la extensión botenido anteriormente
$imagen2 rand(0,9).rand(100,9999).rand(100,9999).".".$imagen1[1];
//Coloco la iamgen del usuario en la carpeta correspondiente con el nuevo nombre
move_uploaded_file($HTTP_POST_FILES['im']['tmp_name'], "imagen/".$imagen2);
//Asigno a la foto permisos
$ruta="carpeta/".$imagen2;
//chmod($ruta,0777);
//A partir de aqui sólo si quiero eliminar una foto
//$resultArchivos = mysql_query("Selecciono el nombre de la foto antigua");
//$rowArchivos= mysql_fetch_array($resultArchivos);
//unlink("carpeta/".$rowArchivos[0]);
echo "Tu nueva imagen ha sido subida.";
}
?>
ahora como inserto el link en la db mysql para despues poder usar select?
  #8 (permalink)  
Antiguo 28/04/2009, 21:03
Avatar de By_George  
Fecha de Ingreso: abril-2009
Ubicación: localhost
Mensajes: 629
Antigüedad: 15 años
Puntos: 19
Respuesta: como subo una foto a la db mysql

no guardes link, guarda la ruta de la imagen en un campo de tu base de datos y despues cuando consultes extrae esa ruta y ponlo en el src de una imagen
  #9 (permalink)  
Antiguo 28/04/2009, 21:09
 
Fecha de Ingreso: abril-2009
Mensajes: 409
Antigüedad: 15 años
Puntos: 3
Respuesta: como subo una foto a la db mysql

y como guardo la ruta en un campo? a eso quiero llegar.

intente asi $inserto = mysql_query ("insert into novedades nov_img values '$ruta'") or die(mysql_error());

pero me sale error de sintaxis en You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'nov_img values 'imagen/112908095.JPG'' at line 1

Gracias.
  #10 (permalink)  
Antiguo 28/04/2009, 21:28
Avatar de By_George  
Fecha de Ingreso: abril-2009
Ubicación: localhost
Mensajes: 629
Antigüedad: 15 años
Puntos: 19
Respuesta: como subo una foto a la db mysql

esta mal la consulta, quedaria mas o menos asi:

$inserto=mysql_query ("insert into nombre_tabla (nombre_del_campo_en_la_tabla) values ('$ruta')") or die(mysql_error());
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 18:43.