Ver Mensaje Individual
  #8 (permalink)  
Antiguo 08/05/2012, 18:15
Avatar de rudy69
rudy69
 
Fecha de Ingreso: octubre-2008
Ubicación: espndeportes.com
Mensajes: 195
Antigüedad: 15 años, 6 meses
Puntos: 7
Respuesta: ¿Qué debo hacer para poder actualizar correctamente?

Yo entiendo asi:
Codigo 1, validas si el campo "ruta" esta vacio, si esta vacio, muestras la imagen por defecto, correcto?

Ahora, si le das al boton "submit", en teoria creo que piensas que envias una variable con el nombre "nomArchi" que contiene una nueva imagen para el alumno, la cual no la estas mandando, para verificar lo que te digo, puedes hacer var_dump($_FILES['nomArchi']), y apuesto que no te imprime nada, porque la variable esta nula, no estas subiendo ningun archivo,

Tienes que agregar un 'input' tipo 'file' con nombre 'nomArchi', y de paso, cuando el usuario le de 'submit' tienes que validar si el usuario ha subido un archivo, con los codigos que te pase

Código PHP:
Ver original
  1. if (is_uploaded_file($_FILES['nomArchi']) == true) {
  2.     move_uploaded_file ($_FILES['nomArchi'] ['tmp_name'], $destino . '/' . $_FILES ['nomArchi'] ['name']);
  3.     $ruta="../fotos/".$_FILES['nomArchi'] ['name'];
  4.     $updatePhoto = ', ruta = ' . $ruta;
  5. } else {
  6.     $updatePhoto = null;
  7. }

verifico si se ha subido el archivo correctamente, y procedo a actualizar, de lo contrario, no realizo ninguna accion