Ver Mensaje Individual
  #17 (permalink)  
Antiguo 09/05/2012, 16:44
Avatar de Vector_Latino
Vector_Latino
 
Fecha de Ingreso: mayo-2012
Mensajes: 25
Antigüedad: 12 años
Puntos: 6
Respuesta: ¿Qué debo hacer para poder actualizar correctamente?

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.