Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/02/2012, 10:59
0gradoskelvin
 
Fecha de Ingreso: mayo-2004
Ubicación: Madrid
Mensajes: 15
Antigüedad: 20 años, 9 meses
Puntos: 0
Pregunta Problemas con condicionales

Buenas tardes a tod@s,
Estoy intentando crear un condicional en php para que dependiendo de las variables que le lleguen (edad y sexo) me devuelva un valor determinado, sin embargo estos condicionales no me funcionan, de todas formas os explico:
Con un formulario en html recojo 2 variables: sexo y edad y las paso a un php que dependiendo de la edad y el sexo introducido me devuelva una serie de valores.
El php tiene el siguiente código:
Código PHP:
Ver original
  1. <html>
  2. <head>
  3. </head>
  4. <body>
  5. <?
  6. if($edad2<=30 && $sexo==1){
  7.     echo "la prima a pagar es de 1€";
  8. }
  9. else if ($edad2<=30 && $sexo==0){
  10.         echo "la prima a pagar es de 1'50€";
  11.     }
  12.     else if ($edad2>30 && $edad2<=40 && $sexo==1){
  13.             echo "la prima a pagar es de 2€";
  14.         }
  15.     else if ($edad2>30 && $edad2<=40 && $sexo==0){
  16.         echo "la prima a pagar es de 2'5€";
  17.         }  
  18.     else if ($edad2>40 && $edad2<=50 && $sexo==1){
  19.             echo "la prima a pagar es de 3€";
  20.         }
  21.     else if ($edad2>40 && $edad2<=50 && $sexo==0){
  22.             echo "la prima a pagar es de 3'5€";
  23.         }  
  24.     else if ($edad2>50 && $sexo==1){
  25.             echo "la prima a pagar es de 4€";
  26.         }
  27.     else if ($edad2>50 && $sexo==0){
  28.             echo "la prima a pagar es de 4'50€";
  29.         };
  30. ?>
  31. </body>
  32. </html>
Pues bien, aplicando este formulario siempre me da los mismos resultados, independientemente de cual sea la edad, es decir, para hombres (sexo=1) siempre me va a mostrar una prima de 1, y para mujeres (sexo=0) siempre me va a mostrar una prima de 1'5, independientemente de la edad que introduzca.

Sabeis a que se puede deber?
Muchas gracias.