Buenas, tengo el siguiente problema.
Código PHP:
Ver original$edad_restada = 0;
$altura = 186; //lo recojo de $_POST
$peso = 74; //lo recojo de $_POST
$altura_en_metros = $altura / 100;
$imc = $altura_en_metros * $altura_en_metros;
$imc_final = round($peso / $imc,1); if($imc_final < 18) {
$estado_imc = 1;
} elseif($imc_final >= 18 and $imc_final < 24.9) {
$estado_imc = 2;
} elseif($imc_final >= 25 and $imc_final < 26.9) {
$estado_imc = 3;
} elseif($imc_final >= 27 and $imc_final < 29.9) {
$estado_imc = 4;
} elseif($imc_final >= 30 and $imc_final < 39.9) {
$estado_imc= 5;
} elseif($imc_final > 40) {
$estado_imc = 6;
}
if($estado_imc == 1) {
$edad_restada = $edad_restada + 5;
} elseif($estado_imc == 3) {
$edad_restada = $edad_restada + 5;
} elseif($estado_imc == 4) {
$edad_restada = $edad_restada + 7;
} elseif($estado_imc == 5) {
$edad_restada = $edad_restada + 10;
} elseif($estado_imc == 6) {
$edad_restada = $edad_restada + 15;
}
echo $edad_restada;
El problema me surge cuando al ver el resultado siempre es 0, es decir no suma la $edad_restada. Seguramente sea algo sin mucha importancia pero no consigo encontrarlo !!