Location: PHPKode > scripts > Biometrics Class > biometrics-class/biomdemo.fr.php
<html>

<head>
<title>Biométrie</title>
<style type="text/css">
body {
	background-color:#D0D0D0
}
h1 {
	font-family:times new roman;
	font-size:24pt;
	font-weight:bold;
	font-style:italic;
	color:#000080
}
td {
	font-family:arial;
	font-size:10pt
}
.cat {
	font-family:arial;
	font-size:10pt;
	font-weight:bold;
	color:#000000;
	background-color:#80FFFF
}
.dat {
	font-family:arial;
	font-size:10pt;
	text-align:right;
	color:#000000;
	background-color:#FFFF80
}
.r {
	color:#FF0000
}
.nota {
	font-family:arial;
	font-size:10pt;
	color:#505050;
	background-color:#FFFF80;
	width:460px;
	border: 1px solid red;
}
</style>
</head>

<body>

<h1>Biométrie corporelle</h1>

<? if(!$submit) {

$CBage = "<select name='age'><option value='30'>";
for($n=1; $n<101; $n++) {
	// if($n == 30) { $sel = " selected"; } else { $sel = ""; }
	$CBage .= "<option value='$n'>$n";
}
$CBage .= "</select>";
?>
<script language="javascript" type="text/javascript">
function isCharInList(c,list) {
	var c,list;
	if (list.indexOf(c.toLowerCase()) < 0) { return false; } else { return true; }
}
function isStringInList(str,list) {
	var str,list;
	for (n=0; n<str.length; n++) {
		if (!isCharInList(str.substring(n,n+1),list)) { return false; }
	}
	return true;
}

var chars = "0123456789.,";

function verif() {
	nosize    = "Taille manquante";
	noweight  = "Poids manquant";
	badsize   = "Erreur dans la taille";
	badweight = "Erreur dans le poids";
	if(document.data.size.value == "") {
		alert(nosize);
		document.data.size.focus();
		return false;
	}
	if(!isStringInList(document.data.size.value,chars)) {
		alert(badsize);
		document.data.size.focus();
		return false;
	}
	if(document.data.weight.value == "") {
		alert(noweight);
		document.data.weight.focus();
		return false;
	}
	if(!isStringInList(document.data.weight.value,chars)) {
		alert(badweight);
		document.data.weight.focus();
		return false;
	}
	return true;
}
</script>
<form method="post" name="data" action="<? echo $PHP_SELF; ?>" onsubmit="return verif()">
<table border="1">
<tr>
	<td>Sexe</td>
	<td>
		<input type="radio" name="sex" value="1">Homme &nbsp;
		<input type="radio" name="sex" value="2">Femme
	</td>
</tr>
<tr>
	<td>Age</td>
	<td><? echo $CBage; ?></td>
</tr>
<tr>
	<td>Activité</td>
	<td>
		<input type="radio" name="work" value="1">Actif &nbsp;
		<input type="radio" name="work" value="0">Sédentaire
	</td>
</tr>
<tr>
	<td class="r">Taille (en m) *</td>
	<td><input type="text" name="size" size="5"></td>
</tr>
<tr>
	<td class="r">Poids (en kg) *</td>
	<td><input type="text" name="weight" size="5"></td>
</tr>
</table>
<input type="submit" name="submit" value="Calculer">
</form>

<div class="nota">
<b>&nbsp;NOTA</b>:<br/>
&nbsp;Séparateur décimal pour la taille et le poids peuvent être le point ou la virgule<br/>
&nbsp;En rouge avec astérique : donnée obligatoire<br/>
&nbsp;Si le Sexe n'est pas mentionné, vous êtes supposé être un homme<br/>
&nbsp;Si l'age n'est pas mentionné, vous êtes supposé avoir 30 ans<br/>
&nbsp;Si l'activité n'est pas mentionnée, vous êtes supposé être actif.<br/>
</div>

<? } else {

require("class.biometrics.php");
$body = new biometrics($weight,$size);
?>

<table border="1">
<tr>
	<td colspan="2" class="cat">Données</td>
</tr>
<tr>
	<td>Sexe</td>
	<td class="dat"><? echo $body->t_sex[$body->sex]; ?></td>
</tr>
<tr>
	<td>Age</td>
	<td class="dat"><? echo $body->age." ans"; ?></td>
</tr>
<tr>
	<td>Activité</td>
	<td class="dat"><? echo $body->t_work[$body->work]; ?></td>
</tr>
<tr>
	<td>Taille</td>
	<td class="dat"><? echo $body->size." cm"; ?></td>
</tr>
<tr>
	<td>Poids</td>
	<td class="dat"><? echo $body->weight." kg"; ?></td>
</tr>
<tr>
	<td colspan="2" class="cat">IMC: Indice de Masse Corporelle</td>
</tr>
<tr>
	<td>Indice de Masse Corporelle</td>
	<td class="dat"><? echo $body->bmi; ?></td>
</tr>
<tr>
	<td>Niveau IMC</td>
	<td class="dat"><? echo $body->bmilevel; ?></td>
</tr>
<tr>
	<td>Diagnostic IMC</td>
	<td class="dat"><? echo $body->bmistatus; ?></td>
</tr>
<tr>
	<td>Plage de poids correct</td>
	<td class="dat"><? echo "entre ".$body->llimit." et ".$body->hlimit." kg"; ?></td>
</tr>
<tr>
	<td colspan="2" class="cat">PI: Poids Idéal</td>
</tr>
<tr>
	<td>Formule de Devine (1974)</td>
	<td class="dat"><? echo $body->devine." kg"; ?></td>
</tr>
<tr>
	<td>Formule de Lorentz (1929)</td>
	<td class="dat"><? echo $body->lorentz." kg"; ?></td>
</tr>
<tr>
	<td>Formule de Lorentz (selon l'âge)</td>
	<td class="dat"><? echo $body->lorentza." kg"; ?></td>
</tr>
<tr>
	<td>Formule de Peck's</td>
	<td class="dat"><? echo $body->pecks." kg"; ?></td>
</tr>
<tr>
	<td colspan="2" class="cat">PM: Poids Maigre</td>
</tr>
<tr>
	<td>Formule de Hume (1966)</td>
	<td class="dat"><? echo $body->hume_lbm." kg"; ?></td>
</tr>
<tr>
	<td>Formule de James (1981)</td>
	<td class="dat"><? echo $body->james." kg"; ?></td>
</tr>
<tr>
	<td colspan="2" class="cat">CET: Calcul de l'Eau Totale</td>
</tr>
<tr>
	<td>Formule de Hume</td>
	<td class="dat"><? echo $body->hume_ctw." kg"; ?></td>
</tr>
<tr>
	<td>Formule de Watson</td>
	<td class="dat"><? echo $body->watson." kg"; ?></td>
</tr>
<tr>
	<td colspan="2" class="cat">CSC: Calcul de la Surface Corporelle</td>
</tr>
<tr>
	<td>Formule de Boyd (la plus precise)</td>
	<td class="dat"><? echo $body->boyd." m²"; ?></td>
</tr>
<tr>
	<td>Formule de Dubois et Dubois (1916)</td>
	<td class="dat"><? echo $body->dubois." m²"; ?></td>
</tr>
<tr>
	<td>Formule de Dubois et Dubois, autre formule</td>
	<td class="dat"><? echo $body->dubois2." m²"; ?></td>
</tr>
<tr>
	<td>Formule de Gehan et George (1970)</td>
	<td class="dat"><? echo $body->gehan." m²"; ?></td>
</tr>
<tr>
	<td>Formule de Haycock (1978)</td>
	<td class="dat"><? echo $body->haycock." m²"; ?></td>
</tr>
<tr>
	<td>Formule de Mosteller (1987)</td>
	<td class="dat"><? echo $body->mosteller." m²"; ?></td>
</tr>
<tr>
	<td colspan="2" class="cat">DER: Dépense Energétique au Repos</td>
</tr>
<tr>
	<td>Formule de Black et al (1996)</td>
	<td class="dat"><? echo $body->black." Kcal"; ?></td>
</tr>
<tr>
	<td>Formule de Harris et Benedict (1919)</td>
	<td class="dat"><? echo $body->harris." Kcal"; ?></td>
</tr>
<tr>
	<td>Formule de Harris et Benedict recalculé par Roza et Shizgal (1994)</td>
	<td class="dat"><? echo $body->harrisrs." Kcal"; ?></td>
</tr>
<tr>
	<td colspan="2" class="cat">BEJ: Besoin Energétique Journalier</td>
</tr>
<tr>
	<td>Besoin Energétique Journalier d'après la formule de Black et al</td>
	<td class="dat"><? echo $body->enerneed. " Kcal"; ?></td>
</tr>
</table>

<p style="font-family:arial; font-size:10pt; width:500px">
Traduisez en français les quelques textes contenus dans les tableaux
$t_sex, $t_work et $t_bmitext, attributs de la classe, ou remplacez
les par les tableaux contenus dans le fichier texts.fr.php.
</p>

<p><center><form><input type="button" value="Fermer" onclick="javascript:window.close()"></form></center><p>
<? } ?>

</body>
Return current item: Biometrics Class