Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/06/2009, 20:57
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Problema SQL y PHP

move_uploaded_file lo que haces es mover el archivo del archivo temporero a la ruta que la estas declarando.

El problema de esa ruta es que esta diciendo

../ = ve al directorio padre de este archivo
datos/ = ve al directorio datos que se encuentra en el directorio padre de este archivo
imagenes = ve al directorio imagenes que esta dentro de datos

Ahora si copiaste el ejemplo exactamente como lo tienes en el codigo tienes un error
move_uploaded_file($_FILES['imagen']['tmp_name'], $destino . '/' .$_FILES['imagen]['name]);

Se te olvido encerrar tanto en imagen como en name las comillas
move_uploaded_file($_FILES['imagen']['tmp_name'], $destino . '/' .$_FILES['imagen']['name']);

el move_uploaded_file lo va a mover al
$destino . '/' .$_FILES['imagen']['name'] = ../Datos/Imagenes/$_FILES['imagen']['name']

Para obtener el nombre del archivo y toda la ruta y poder ingresarla en la base de datos te sugiero que crees una variable con la ruta y el nombre del archivo ejemplo

$rutaArchivo = $destino."/".$_FILES['imagen']['name'];

y cuando vayas a insertar llamas esa variable. Pero conste que cuando vayas a buscar la imagen vas a llamarlo con esa ruta si quieres añade solo el nombre del archivo y en la imagen tu declaras la ruta de la imagen y el nombre que esta almacenado en la base de datos. En el insert escribes

$SQL = "INSERT INTO TABLA (imagen) VALUES ('".$_FILES['imagen']['name']."')";