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; 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 !!