Imc (ou bmi en anglais) et calcule de votre poid idéal

Description

ce calcul très simple, il est fait à partir de deux formules :
  • IMC : Poid(en Kg) / Taille(en cm) * Taille(en cm)
  • Le poid idéal : (Taille(en cm) - 100) - (Taille(en cm) - 150) / ( 4 (pour les hommes) 2.5 (pour les femmes) )


Voila ! Amusez-vous bien !

Source / Exemple :


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//FR" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="FR-fr" dir="ltr" xml:lang="fr" xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Calcule de l'IMC et du poid ideal</title>
</head>
<style type="text/css">
#resultat{margin:2% 60% 3% 2%;font-size:90%;font-weight:bold;color:#3E3E3E;text-align:center;}
fieldset{width:20%;}
fieldset legend{font-size:110%;}
select, option{padding:1px 4px;width:90px;text-align:center;}
</style>
<body>
<?php
$taille='';$poid='';$sexe='F';
if(isset($_POST['taille'])){
	$taille=$_POST['taille'];
	$poid=$_POST['poid'];
	$sexe=$_POST['sexe'];
	
	$imc = ($poid*10000) / ($taille*$taille);
	
	if($imc < 16){$resultimc = "maigreur extrême";}
	else if($imc < 18.5){$resultimc = "maigreur";}
	else if($imc < 24.9){$resultimc = "poid normal";}
	else if($imc < 29.9){$resultimc = "embonpoint";}
	else if($imc < 34.9){$resultimc = "obésité léger";}
	else if($imc < 39.9){$resultimc = "obésité";}
	else if($imc > 40){$resultimc = "obésité morbide";}
	
	$x = $sexe=='H' ? 4 : 2.5;
	$poidideal = ($taille-100) - (($taille-150)/$x);
	
	$resultat = 'Votre imc est de '.$imc.'<br>Vous êtes en '.$resultimc.' ; votre poid idéal serait de '.$poidideal.' Kg';
	
	echo '<div id="resultat">'.$resultat.'</div>';}
?>
<form name="calculePoid" method="post" action="imcpoid.php">
<label for="poid">Poid (en Kg)</label>
<select name="poid">
<?php
	for($a=30;$a<150;$a++){
	$s = $poid==$a ? 'selected' : '';
	echo '<option value="'.$a.'" label="poid" '.$s.'>'.$a.'</option>';
	}
?>
</select>
<label for="taille">Taille (en cm)</label>
<select name="taille">
<?php
	for($a=120;$a<200;$a++){
	$s = $taille==$a ? 'selected' : '';
	echo '<option value="'.$a.'" label="taille" '.$s.'>'.$a.'</option>';
	}
?>
</select>
<br />
<?php
$s = $sexe=='H' ? 'h' : 'f';
?>
<fieldset><legend>sexe</legend>
<input type="radio" value="H" name="sexe" <?php echo $s=='h' ? 'checked' : '';?>>
<label for="sexe">Homme</label>
<input type="radio" value="F" name="sexe" <?php echo $s=='f' ? 'checked' : '';?>>
<label for="sexe">Femme</label>
</fieldset>
<input type="submit" value="Calculer" name="submit">
</form>
</body>
</html>

Conclusion :


Formulaire au complet, et très intéressant si on veut s'initie au style des formulaire

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.