Ver Mensaje Individual
  #5 (permalink)  
Antiguo 30/01/2013, 12:36
Avatar de PIRRUMAN
PIRRUMAN
 
Fecha de Ingreso: febrero-2006
Ubicación: Monterrey, Nuevo León
Mensajes: 633
Antigüedad: 18 años, 1 mes
Puntos: 53
Respuesta: Por qué no funciona este switch ?

te recomendaria primero hacer una prueba con el valor q recibes en tu funcion

Código PHP:
Ver original
  1. function calcularBruto($cuantos) {
  2. $cuantos="mivar->".$cuantos."<";//para saber si llega con espacios al inicio o final
  3.     return $cuantos;
  4. }

despues si es correcto lo recibido intenta encerrando en comillas simples los cases

Código PHP:
Ver original
  1. function calcularBruto($cuantos) {
  2.     switch ($cuantos) {
  3.        
  4.         case '1'://<<<<-comillas simples
  5.             $x = 99.17;
  6.             break;
  7.         case '2'://<<<<-comillas simples
  8.             $x = 198.35;
  9.             break;
  10.     }
  11.     return $x;
  12. }

parece extraño pero podria ser q no lo toma como numero en si , si no como string
__________________
“Prefiero ser un tonto momentaneo que un eterno ignorante”
“¡El éxito es resultado de los aciertos,los aciertos resultado de la experiencia y la experiencia resultado de los errores!”