caio, devi mettere due condizioni per il numero. Se controllo che sia maggiore di 19.9, tutti i numeri che andrebbero nelle altre categorie cadono nella prima... prova così
<?php
$altezza=1.88;
$peso=84;
$altezzaquadrata = ($altezza * $altezza);
$bmi = ($peso / $altezzaquadrata);
if ($bmi > 19.9 && $bmi<24.9)
{
print ("soggetto sottopeso");
}
elseif ($bmi > 24.9 && $bmi<29.9)
{
print ("soggetto normopeso (normale)");
}
elseif ($bmi > 29.9 && $bmi<39.9)
{
print ("soggetto sovrappeso");
}
elseif ($bmi > 39.9 && $bmi<49.9)
{
print ("soggetto obeso");
}
else
{
print ("obesità grave");
}
?>
</body>
</html>
quel "&&" serve a concatenare due condizioni
PS: rivedi i parametri, mi dice che sono sottopeso... sono sovrappeso se proprio![]()