Je me suis lancé dans l'idée de faire un composant pour joomla et je voudrais poser une question par rapport à la méthode de calul ... je me débrouille en html et en php (pas plus !) mais je ne sais pas comment m'y prendre !
Alors, voici une partie (un tableau de saisie) du code qui me permettra de saisir les données pour un test en course à pied (C.A.T Test de R.Chanon et H. Stephan)
<form id="form1" name="form1" method="post" action="">
<table class="joscat" border="0" cellspacing="0" cellpadding="2" width="100%">
<tr bgcolor="#FFFF66">
<td class="josheader" colspan="7" bgcolor="#FFFF66"><div align="center">En utilisant le C.A.T Test de R.Chanon et H. Stephan</div></td>
</tr>
<tr>
<td width="8%"></td>
<td bgcolor="#999999"><div align="center" class="Style6">Distance en mètres </div></td>
<td bgcolor="#999999"><div align="center" class="Style6">Temps 00:00:00 </div></td>
<td bgcolor="#999999"><div align="center" class="Style6">FC puls/min </div></td>
<td colspan="3"></td>
</tr>
<tr>
<td width="15%" bgcolor="#FFFF66"><span class="Style6">Palier 1 </span></td>
<td bgcolor="#CCCCCC"><div align="center">800</div></td>
<td><div align="center">
<input name="tempsp1" type="text" id="tempsp1" value="00:00:00" size="8" maxlength="8" />
</div></td>
<td><div align="center">
<input name="fcp1" type="text" id="fcp1" value="0" size="3" maxlength="3" />
</div></td>
<td bgcolor="#FFFF66"><div align="center" class="Style5">Vitesse 1</div></td>
<td><span class="Style1">200,12</span></td>
<td>m/min</td>
</tr>
<tr>
<td width="15%" bgcolor="#FFFF66"><span class="Style6">Palier 2 </span></td>
<td bgcolor="#CCCCCC"><div align="center">800</div></td>
<td><div align="center">
<input name="tempsp2" type="text" id="tempsp2" value="00:00:00" size="8" maxlength="8" />
</div></td>
<td><div align="center">
<input name="fcp2" type="text" id="fcp2" value="0" size="3" maxlength="3" />
</div></td>
<td bgcolor="#FFFF66"><div align="center" class="Style5">Vitesse 2 </div></td>
<td><span class="Style1"></span></td>
<td>m/min</td>
</tr>
<tr>
<td width="15%" bgcolor="#FFFF66"><span class="Style6">Palier 3 </span></td>
<td><label>
<div align="center">
<select name="palier3" size="1" id="palier3">
<option value="1000" selected="selected">1000 m - Débutant</option>
<option value="1500">1500 m - Sprinter</option>
<option value="2000">2000 m - Niveau moyen</option>
<option value="3000">3000 m - Bon niveau</option>
</select>
</div>
</label></td>
<td><div align="center">
<input name="tempsp3" type="text" id="tempsp3" value="00:00:00" size="8" maxlength="8" />
</div></td>
<td><div align="center">
<input name="fcp3" type="text" id="fcp3" value="0" size="3" maxlength="3" />
</div></td>
<td bgcolor="#FFFF66"><div align="center" class="Style5">VMA</div></td>
<td><span class="Style1"></span></td>
<td>m/min</td>
</tr>
<tr>
<td width="15%"></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td><span class="Style1"></span></td>
<td><strong>Km/h</strong></td>
</tr>
<tr>
<td colspan="3"><div align="right"><strong>FC après 5 minutes de récupération : </strong></div></td>
<td><div align="center">
<input name="fcrecup" type="text" id="fcrecup" value="0" size="3" maxlength="3" />
</div></td>
<td><div align="right">Récupération : </div></td>
<td><span class="Style1"><span id="josResult"></span></td>
<td></td>
</tr>
<tr>
<td colspan="4"> <div align="right">Estimation de la </div></td>
<td><div align="center" class="Style2">VO2 max</div></td>
<td><span class="Style1"></span></td>
<td>ml/min/kg</td>
</tr>
<tr>
<td colspan="2" bgcolor="#FFFF66"><div align="center" class="Style7">FC max </div></td>
<td><div align="center"><span class="Style1">
<input name="fcmax" type="text" id="fcmax" value="0" size="3" maxlength="3" />
</span></div></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td colspan="2" bgcolor="#FFFF66"><div align="center" class="Style7">FC de la capacité aérobie </div></td>
<td><span class="Style1"></span></td>
<td></td>
<td colspan="3"><div align="center"></div></td>
</tr>
<tr>
<td width="15%"><div align="center"></div></td>
<td></td>
<td><div align="center"></div></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td colspan="2" bgcolor="#FFFF66"><div align="center" class="Style7">% PMA pour CT aérobie :</div></td>
<td colspan="4"><div align="center">(entre 70 et 90 % de la VMA) en fonction de l'état de forme</div></td>
<td></td>
</tr>
<tr>
<td colspan="5" bgcolor="#FFFF66"><div align="center" class="Style7">Temps indicatif sur 1000 m en CAPACITE AEROBIE : min:sec,d</div></td>
<td colspan="2"></td>
</tr>
<tr>
<td colspan="7"><div align="center"><input type="button" class="button" value="Calcul" onClick="docalc()">
</div></td>
</tr>
</table>
</form>
Ce qui donne à peu près ceci:
Les chiffres en noir sur fond blanc sont les saisies qui devront être encodées par l'utilisateur et une fois que le bouton calcul sera actionné, les chiffres en rouge ainsi qu'un petit message devront s'afficher ... voilà ce que j'ai envie de faire !
Mes questions auquelles je ne trouve pas de réponse tourne autour de la manière de faire le calcul et d'afficher un message en fonction du résultat !
Si je recherche par exemple:
- la vitesse 1=800*0,0006944444/tempsp1
la vitesse 2=800*0,0006944444/tempsp2
la vitesse 3=palier3*0,0006944444/tempsp3
Code : Tout sélectionner
SI(fcrecup<tempsp3*0,5652;"Excellente";SI(fcrecup<tempsp3*0,5815;"Très bonne";SI(fcrecup<tempsp3*0,6033;"Bonne";SI(fcrecup<tempsp3*0,6304;"Moyenne";SI(D11<D9*0,663;"Médiocre";SI(D11<D9*0,6902;"Mauvaise";"Très mauvaise"))))))Un grand merci