begin process at 2012 05 27 21:49:22
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Application

 > IMC (OU BMI EN ANGLAIS) ET CALCULE DE VOTRE POID IDÉAL

IMC (OU BMI EN ANGLAIS) ET CALCULE DE VOTRE POID IDÉAL


 Information sur la source

Note :
5 / 10 - par 1 personne
5,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Application Classé sous :poid, taille, imc, bmi, fille Niveau :Débutant Date de création :26/07/2010 Vu / téléchargé :2 530 / 110

Auteur : zulrigh

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (7)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
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

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

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture AJOUTER DES EFFETS DE PERSPECTIVE ET DES EFFETS DE REFLET SU...
Source avec Zip Source avec une capture METTEZ VOS IMAGES OU VOS PHOTOS EN 3D ; EN PERSPECTIVE
Source avec Zip Source avec une capture AJOUTER DES REFLETS À VOS IMAGES OU VOS PHOTOS - REFLET DANS...
Source avec Zip FAIRE DES MINIATURE D'IMAGE, DES PHOTOS POUR LES PROFILS
Source avec Zip VOTRE SIGNE ASTROLOGIQUE

 Sources de la même categorie

Source avec une capture PHPREPOGENERATOR + REPO (WIN) par alvinp
Source avec Zip IPHONE - ICÔNE D'APPEL TÉLÉPHONIQUE SUR L'ÉCRAN D'ACCUEIL par Rainbow
Source avec Zip Source avec une capture [APP WEB]SERVEUREXPLOREUR par thematrix01
Source avec Zip Source avec une capture MY.BOOKMARKS par inwebo
Source avec Zip M.V.C M.E.D par faceme

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture BMI CALCULATOR par lolosb
CONTOURNER LA LIMITE DE TAILLE DES FICHIERS IMPOSÉE PAR CERT... par kurt67
Source avec Zip Source avec une capture CONNAITRE LA TAILLE DE L'ESPACE UTILISÉ DE VOTRE BOITE MAIL ... par MaX3315
DÉTERMINER LA TAILLE D'UN BASE DE DONNÉES MYSQL ET LE NOMBRE... par frop01

Commentaires et avis

Commentaire de xstyled le 27/07/2010 10:36:05

Au lieu de faire des if / elseif a repetition, tu aurais pu tout mettre dans un tableau et selon la valeur afficher le resultat en consequent.

Commentaire de zulrigh le 27/07/2010 13:39:22

moué, et mettre une boucle ....

Commentaire de xstyled le 27/07/2010 14:03:57

une boucle est bien plus 'propre' que une serie de if/else if.

Commentaire de djtadpole le 27/07/2010 18:33:07

Juste une question : pourquoi le faire en PHP et pas en Javascript ?

Commentaire de eusse le 30/07/2010 17:55:37

**Juste une question : pourquoi le faire en PHP et pas en Javascript ?**

Parce qu'on est dans un site où l'on mets du code php à la disposition des utilisateurs ;)

Commentaire de isidore1964 le 02/08/2010 19:30:48 5/10

Bonjour,
je ne suis pas du tout un connaisseur en codage php
mai il y a un souci de compatibilité entre Mozilla et IE
ou une erreur dans le code...
sa fonctionne très bien sous Mozilla mai sous IE sa n'affiche pas les poids ni les tailles
dans les champs ou on choisi sa taille et son poids... mai juste poids et taille  !
donc difficile de savoir ce que l'on choisi !

Commentaire de morpheus57 le 02/08/2010 21:59:17

Bonjour,
Préférez aussi l'utilisation de fonctions (ou de classes dans des cas plus complexes) afin d'avoir un code plus générique et réutilisable par d'autres développeurs. Par exemple :

function getImc($poids, $taille) {
   return ($poid*10000) / ($taille*$taille);
}

etc....

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Copie, addittion, multiplication et division [ par steninou ] Bonjour, j'ai créer une page html http://melvin.herbalife.free.fr/temp/formulaire/bilan.html où j'aimerais que les données de poids, taille se copie l création d'image si ... [ par nicomilville ] Bonjour !!!j'ai une page formulaire.php :&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"&gt;&lt;html xmln reduire la taille 1 photo [ par g_fuck ] Salut !!!    J'ai une application qui fait du upload de fichiers photo sur le serveur ! le problme est que je n'arrive pas a  reduire la taille de mes Tableau dynamique [ par rachelb ] Bonjour, J'ai besoin d'aide en ce qui concerne un tableau dynamique.En effet, je souhaiterais créer un tableau où j'ai a possibilité d'ajouter et supp probleme avec move_uploaded_file et UTF8 [ par DJTIME ] Voici un bout de code pris du net que j'ai utilisé pour l'upload de fichier sur mon site (qui n'est pas encore en ligne vu qu'il marche po!)Bref!! ca Ajuster la taille d'une police pour que le texte rentre dans une zone spécifique [ par svince ] Bonjour, Je travaille un peu avec la librairie GD.Je cherche à permettre de générer du texte dans une zone spécifique d'une image. Pour cela, je souha site dynamique + flash que s'adapte à la taille de l'écran??? [ par val_lala ] Boujour/bonsoir,Voila je suis face un soucis qui vous fera sourir (j'espere) tellement la reponse est évidente....???Je souhaite réaliser un site qui Gestion des donneés reçues par fsockopen [ par adess00 ] Bonjour,Je récupere des données par fsockopen sur un serveur contenant le code que je récupere.Le problème est que sur certain serveurs, les données r popup de taille variable [ par catem ] Bonsoir,Est-il possible de faire apparaître une fenêtre -en PHP- de dimenssion variable (en fonction de la taille de la photo + commentaires qui vont upload d'une image dans une BDD avec blob [ par thiebaut35 ] Je débute en PHP et suis déjà bloqué  ! Commence pas bien c't'affaire !Résumé:je souhaite uploader une image via un formulaire &lt;form enctype = "mul


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,515 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales