Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/06/2011, 23:15
yole
 
Fecha de Ingreso: julio-2007
Mensajes: 287
Antigüedad: 16 años, 9 meses
Puntos: 4
Pregunta Validando algunas situaciones con switch

Hola, estoy haciendo un sencillo sistema para conocer las distintas alternativas que podrían presentarse cuando un usuario sube una foto. Las alternativas en este caso son:

En el caso de

.1 si no hay foto actualmente y no recibo ninguna:
//solo modifico texto

.2 si no hay foto actualmente y estoy recibiendo una:
//guardo la foto y modifico texto si es necesario

.3 si existe actualmente una foto y no recibo ninguna otra:
//solo modifico texto

.4 si existe actualmente una foto y estoy recibiendo una:
// elimino la foto actual y guardo la nueva foto y modifico texto si es necesario

Mi problema esta en el punto 2
cuando no hay foto y recibo una, obtengo el mensaje del punto 1

este es el script por si alguien me da una mano con esto:

Código PHP:
switch ($rutafoto){
        
            case (
$rutafoto == 'NULL' && $nombre1 == ' '):
                    
                        echo 
"No hay Foto, y NO pondremos una</br>";//ok
                        
echo "$nombre1";//ok
                        
break;
                    
            case (
$rutafoto == 'NULL' && $nombre1 !== ' '):
                    
                        echo 
"no hay foto, pondremos una</br>";
                        echo 
"$nombre1";
                        break;
                    
            case (
$rutafoto !== 'NULL' && $nombre1 !== ' '):
                    
                        echo 
"hay foto, la vamos a cambiar por:<br>";//ok
                        
echo "$nombre1";
                        break;
                    
            case (
$rutafoto !== 'NULL' && $nombre1 == ' '):
                    
                        echo 
"hay foto, no la vamos a cambiar</br>";//ok
                        
echo "$nombre1";
                        break;
        
        } 
Nota: la variable $rutafoto es el nombre de la tabla donde guardo la ruta de la foto.