Foros del Web » Programando para Internet » PHP »

Guardar toda la ruta de la imagen en la bd y deseo solo el nombre de la imagen MYSQL

Estas en el tema de Guardar toda la ruta de la imagen en la bd y deseo solo el nombre de la imagen MYSQL en el foro de PHP en Foros del Web. Que tal Foreros, espero me puedan orientar, les comento, estoy tratando de subir imagenes en mysql, y me resulta bien, lo que hago mover la ...
  #1 (permalink)  
Antiguo 24/12/2010, 13:23
Avatar de Prais  
Fecha de Ingreso: octubre-2010
Mensajes: 114
Antigüedad: 13 años, 6 meses
Puntos: 6
Exclamación Guardar toda la ruta de la imagen en la bd y deseo solo el nombre de la imagen MYSQL

Que tal Foreros, espero me puedan orientar, les comento,

estoy tratando de subir imagenes en mysql, y me resulta bien, lo que hago mover la imagen a una carpeta destinada y copiar la ruta en bd, eso funciona bien: les pongo el codigo:

// LE DAMOS LA RUTA, DONDE QUERAMOS QUE NOS GUARDE.-

$uploaddir = $_SERVER['DOCUMENT_ROOT'].'/proyecto/images/'.$unique;

/* aka mueve la foto y guarda toda la ruta en la bd y deseo que solo el nombre de la foto se guarde en la bd.(ABAJO les muestro la otra opcion de esta linea, para guardar solo el nombre) */

$uploadfile = $uploaddir. $_FILES['archivo']['name'];
$uploadcheck = $uploadfile;

// aca hago la actualizacion de la imagen en la bd

if(empty($_FILES['archivo']['name'])){
$uploadfile = "";}
mysql_query("update foto set IMAGEN='$uploadfile' where ID_foto='$id_foto'",$cn) or die(mysql_error());

************************************************** ***************
//Si reemplazo LA linea de arriba por esta, hace lo que deseo guarda solo el nombre de la foto como queria, pero no copia la imagen en la carpeta destinada, osea no la mueve.*/

$uploadfile = $uploadfile $_FILES['archivo']['name'];

************************************************** ***************
Cualquier orientacion se agradece.-
  #2 (permalink)  
Antiguo 24/12/2010, 14:02
 
Fecha de Ingreso: agosto-2010
Ubicación: Oakland california
Mensajes: 393
Antigüedad: 13 años, 8 meses
Puntos: 3
Respuesta: Guardar toda la ruta de la imagen en la bd y deseo solo el nombre de la im

por que la remplazas? solo ponla abajo de esto asi no?

$uploadfile = $uploaddir. $_FILES['archivo']['name'];
$uploadcheck = $uploadfile;


$uploadfile = $uploadfile $_FILES['archivo']['name'];
  #3 (permalink)  
Antiguo 24/12/2010, 16:18
Avatar de Prais  
Fecha de Ingreso: octubre-2010
Mensajes: 114
Antigüedad: 13 años, 6 meses
Puntos: 6
Exclamación Respuesta: Guardar toda la ruta de la imagen en la bd y deseo solo el nombre de la im

mmm, no precisamente, pero me diste una idea y quedo asi:

$filenombre = $_FILES['archivo']['name'];
$uploaddir = $_SERVER['DOCUMENT_ROOT'].'/proyecto/images/';
$uploadfile = $uploaddir. $_FILES['archivo']['name'];
$uploadcheck = $uploadfile;

update foto set IMAGEN='$filenombre'


// agregue el $filenombre y se la paso al update, lo cual solo almacena el nombre,
y como no toque el $uploadfile, traslada la imagen tal cual a la carpeta.

gracias.-

La cooperacion hace ver que la solucion es mas facil de lo que uno cree.

Etiquetas: bd, mysql, nombre, ruta
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 01:37.