Ver Mensaje Individual
  #18 (permalink)  
Antiguo 09/05/2012, 16:51
Avatar de Briss
Briss
 
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 12 años, 10 meses
Puntos: 12
Respuesta: ¿Qué debo hacer para poder actualizar correctamente?

Cita:
Iniciado por Vector_Latino Ver Mensaje
por eso si este código ya te funciona para subir la imagen:

Código PHP:
$destino="../fotos";
if (
is_uploaded_file($_FILES['nomArchi'])== true) {
    
move_uploaded_file ($_FILES['nomArchi']['tmp_name'], $destino .'/'$_FILES ['nomArchi']['name']);
    
$ruta "../fotos/".$_FILES['nomArchi']['name'];
    
$updatePhoto ', ruta = ' .$ruta;
} else {
    
$updatePhoto null;

y lo que falta es que si no existe la imagen que coloque por defecto una?, si es asi solo es cambiar el $updatePhoto = null; del else por $updatePhoto =', ruta = ../fotos/usuarioX.png';

el codigo seria:

Código PHP:
$destino="../fotos";
if (
is_uploaded_file($_FILES['nomArchi'])== true) {
    
move_uploaded_file ($_FILES['nomArchi']['tmp_name'], $destino .'/'$_FILES ['nomArchi']['name']);
    
$ruta "../fotos/".$_FILES['nomArchi']['name'];
    
$updatePhoto ', ruta = ' .$ruta;
} else {
    
$updatePhoto ', ruta = ../fotos/usuarioX.png';

Donde si la imagen fue subida $updatePhoto quedaría con la ruta de la imagen y si no entonces $updatePhoto colocaría la imagen por defecto.

Creo que podría ser asi y ya con esto no abria necesidad de hacer la condicion en el formulario.

Código PHP:
$r=$row_alumnos['ruta']; 
if(
$r!='../fotos/'){
echo 
"<img src='$r' > ";
}
else{
echo 
"<img src='../fotos/usuarioX.png' > ";

ya que siempre va a tener una ruta guardada ya sea la de por defecto o la que se haya subido.

Gracias por tu ayuda creo que no me explique bien, lo que hace el código es que ya no remplaza la foto del alumno por la imagen por defecto (Anteriormente si actualizaba algun dato del alumno por ejemplo Su email... la imagen tambien se cambiaba de la foto del alumno a la imagen por defecto)
Pero con el código q me proporcionaron ya no existe ese problma si cambio el email la foto queda intacta...
Pero al querer actualizar la foto por ejemplo si al inscribir al alumno no se subio y tiene la imagen por defecto... y quiero cambiarla por su foto real... no sube nada