Ver Mensaje Individual
  #16 (permalink)  
Antiguo 26/04/2013, 03:51
Avatar de paxarin
paxarin
 
Fecha de Ingreso: enero-2010
Ubicación: Santander
Mensajes: 413
Antigüedad: 14 años, 3 meses
Puntos: 6
Respuesta: No consigo guardar la ruta de una imagen en BD

Cita:
Iniciado por angelAparicio Ver Mensaje
Ok, el error está en MySQL no en el PHP. No puedes hacer un INSERT con un WHERE. Un INSERT es para añadir un dato nuevo, no tiene sentido el WHERE. Tienes que hacer un UPDATE:

UPDATE perfil SET image = '$archivo' WHERE email = '$_SESSION[email]'

Te quedaría así:

Código PHP:
Ver original
  1. echo "El archivo se subio correctamente.";
  2. $sql= "UPDATE perfil SET image = '$archivo' WHERE email = '$_SESSION[email]'";
  3. echo $sql;
  4. echo $archivo;
Cambiandolo como me comentas sigue saliendo un error, bueno un NOTICE
Notice: Undefined index: imagen in C:\xampp\htdocs\paxarin\red-social\subir.php on line 8

Notice: Undefined index: imagen in C:\xampp\htdocs\paxarin\red-social\subir.php on line 9
y en la bd no aparece nada en esa fila.
Entiendo lo del update, ya que la fila si existe, pero no guarda nada.
Me esta matando esto.
Sabes o conoces algun php o tuto que me diga como hacerlo?
__________________
http://www.paxarindesign.es