Aide: calcul liste déroulante

camille-50 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -  
GrifOli Messages postés 2111 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je veux créer un site entre amis pour consulter un classements car nous faisons des tournois fifa :) . J'ai besoin de faire des calculs avec des liste déroulante pour calculer le nombre de buts marqués/encaissés puis en calculer la différence de buts, j'ai donc besoin de savoir comment faire une addition/soustraction en fonction des scores séléctionés dans un autre formulaire. Pour mieux comprendre voici la page html que j'ai créée:

<html>
<body>
<head><title>Tournoi</title></head>
<table border="2" align="center"><CAPTION><b>Classement</CAPTION>
<tr>
<th>class</th><th>joueur</th><th>pts</th><th>MJ</th><th>V</th><th>N</th><th>D</th><th>Diff</th><th>BP</th><th>BC</th>
</tr>
<tr>
<th>1</th>
<th><FORM><SELECT name="joueur" size="1"><OPTION>A<OPTION>B<OPTION>C</SELECT></FORM></th>
<th><FORM><SELECT name="pts" size="1"><OPTION>0<OPTION>1<OPTION>2<OPTION>3<OPTION>4<OPTION>5<OPTION>6<OPTION>7<OPTION>8<OPTION>9<OPTION>10<OPTION>12</SELECT></FORM></th>
<th><FORM><SELECT name="MatchsJoués" size="1"><OPTION>1<OPTION>2<OPTION>3<OPTION>4</SELECT></FORM></th>
<th><FORM><SELECT name="V" size="1"><OPTION>1<OPTION>2<OPTION>3<OPTION>4</SELECT></FORM></th>
<th><FORM><SELECT name="N" size="1"><OPTION>1<OPTION>2<OPTION>3<OPTION>4</SELECT></FORM></th>
<th><FORM><SELECT name="D" size="1"><OPTION>1<OPTION>2<OPTION>3<OPTION>4</SELECT></FORM></th>
<th><FORM><SELECT name="Diff" size="1"></SELECT></FORM></th>
<th><FORM><SELECT name="BP" size="1"></SELECT></FORM></th>
<th><FORM><SELECT name="BC" size="1"></SELECT></FORM></th>
</tr>
<tr>
<th>2</th>
<th><FORM><SELECT name="joueur" size="1"><OPTION>A<OPTION selected>B<OPTION>C</SELECT></FORM></th>
<th><FORM><SELECT name="pts" size="1"><OPTION>0<OPTION>1<OPTION>2<OPTION>3<OPTION>4<OPTION>5<OPTION>6<OPTION>7<OPTION>8<OPTION>9<OPTION>10<OPTION>12</SELECT></FORM></th>
<th><FORM><SELECT name="MatchsJoués" size="1"><OPTION>0<OPTION>1<OPTION>2<OPTION>3<OPTION>4</SELECT></FORM></th>
<th><FORM><SELECT name="V" size="1"><OPTION>0<OPTION>1<OPTION>2<OPTION>3<OPTION>4</SELECT></FORM></th>
<th><FORM><SELECT name="N" size="1"><OPTION>0<OPTION>1<OPTION>2<OPTION>3<OPTION>4</SELECT></FORM></th>
<th><FORM><SELECT name="D" size="1"><OPTION>0<OPTION>1<OPTION>2<OPTION>3<OPTION>4</SELECT></FORM></th>
<th><FORM><SELECT name="Diff" size="1"></SELECT></FORM></th>
<th><FORM><SELECT name="BP" size="1"></SELECT></FORM></th>
<th><FORM><SELECT name="BC" size="1"></SELECT></FORM></th>
</tr>
<tr>
<th>3</th>
<th><FORM><SELECT name="joueur" size="1"><OPTION>A<OPTION>B<OPTION selected>C</SELECT></FORM></th>
<th><FORM><SELECT name="pts" size="1"><OPTION>0<OPTION>1<OPTION>2<OPTION>3<OPTION>4<OPTION>5<OPTION>6<OPTION>7<OPTION>8<OPTION>9<OPTION>10<OPTION>12</SELECT></FORM></th>
<th><FORM><SELECT name="MatchsJoués" size="1"><OPTION>0<OPTION>1<OPTION>2<OPTION>3<OPTION>4</SELECT></FORM></th>
<th><FORM><SELECT name="V" size="1"><OPTION>0<OPTION>1<OPTION>2<OPTION>3<OPTION>4</SELECT></FORM></th>
<th><FORM><SELECT name="N" size="1"><OPTION>0<OPTION>1<OPTION>2<OPTION>3<OPTION>4</SELECT></FORM></th>
<th><FORM><SELECT name="D" size="1"><OPTION>0<OPTION>1<OPTION>2<OPTION>3<OPTION>4</SELECT></FORM></th>
<th><FORM><SELECT name="Diff" size="1"></SELECT></FORM></th>
<th><FORM><SELECT name="BP" size="1"></SELECT></FORM></th>
<th><FORM><SELECT name="BC" size="1"></SELECT></FORM></th>
</tr>
</table>
<table border="1" align="center"><CAPTION><b>Matchs allers</CAPTION>
<tr>
<th><FORM><SELECT name="joueur dom" size="1"><option selected>A<OPTION>B<OPTION>C</SELECT></FORM></th>
<th><FORM><SELECT name="score dom" size="1"><OPTION>0<OPTION>1<OPTION>2<OPTION>3<OPTION>4<OPTION>5<OPTION>6<OPTION>7<OPTION>8<OPTION>9</th>
<th>-</th>
<th><FORM><SELECT name="score ext" size="1"><OPTION>0<OPTION>1<OPTION>2<OPTION>3<OPTION>4<OPTION>5<OPTION>6<OPTION>7<OPTION>8<OPTION>9</SELECT></FORM></th>
<th><FORM><SELECT name="joueur ext" size="1"><OPTION>A<OPTION>B<OPTION selected>C</SELECT></FORM></th>
</tr>
<tr>
<th><FORM><SELECT name="joueur dom" size="1"><option>A<OPTION>B<OPTION selected>C</SELECT></FORM></th>
<th><FORM><SELECT name="score dom" size="1"><OPTION>0<OPTION>1<OPTION>2<OPTION>3<OPTION>4<OPTION>5<OPTION>6<OPTION>7<OPTION>8<OPTION>9</th>
<th>-</th>
<th><FORM><SELECT name="score ext" size="1"><OPTION>0<OPTION>1<OPTION>2<OPTION>3<OPTION>4<OPTION>5<OPTION>6<OPTION>7<OPTION>8<OPTION>9</SELECT></FORM></th>
<th><FORM><SELECT name="joueur ext" size="1"><OPTION>A<OPTION selected>B<OPTION>C</SELECT></FORM></th>
</tr>
<tr>
<th><FORM><SELECT name="joueur dom" size="1"><option selected>A<OPTION>B<OPTION>C</SELECT></FORM></th>
<th><FORM><SELECT name="score dom" size="1"><OPTION>0<OPTION>1<OPTION>2<OPTION>3<OPTION>4<OPTION>5<OPTION>6<OPTION>7<OPTION>8<OPTION>9</th>
<th>-</th>
<th><FORM><SELECT name="score ext" size="1"><OPTION>0<OPTION>1<OPTION>2<OPTION>3<OPTION>4<OPTION>5<OPTION>6<OPTION>7<OPTION>8<OPTION>9</SELECT></FORM></th>
<th><FORM><SELECT name="joueur ext" size="1"><OPTION>A<OPTION selected>B<OPTION>C</SELECT></FORM></th>
</tr>
</table>
<table BORDER="1" align="center"><CAPTION>Matchs retours</CAPTION>
<tr>
<th><FORM><SELECT name="joueur dom" size="1"><option>A<OPTION>B<OPTION selected>C</SELECT></FORM></th>
<th><FORM><SELECT name="score dom" size="1"><OPTION>0<OPTION>1<OPTION>2<OPTION>3<OPTION>4<OPTION>5<OPTION>6<OPTION>7<OPTION>8<OPTION>9</th>
<th>-</th>
<th><FORM><SELECT name="score ext" size="1"><OPTION>0<OPTION>1<OPTION>2<OPTION>3<OPTION>4<OPTION>5<OPTION>6<OPTION>7<OPTION>8<OPTION>9</SELECT></FORM></th>
<th><FORM><SELECT name="joueur ext" size="1"><OPTION selected>A<OPTION>B<OPTION>C</SELECT></FORM></th>
</tr>
<tr>
<th><FORM><SELECT name="joueur dom" size="1"><option>A<OPTION selected>B<OPTION>C</SELECT></FORM></th>
<th><FORM><SELECT name="score dom" size="1"><OPTION>0<OPTION>1<OPTION>2<OPTION>3<OPTION>4<OPTION>5<OPTION>6<OPTION>7<OPTION>8<OPTION>9</th>
<th>-</th>
<th><FORM><SELECT name="score ext" size="1"><OPTION>0<OPTION>1<OPTION>2<OPTION>3<OPTION>4<OPTION>5<OPTION>6<OPTION>7<OPTION>8<OPTION>9</SELECT></FORM></th>
<th><FORM><SELECT name="joueur ext" size="1"><OPTION>A<OPTION>B<OPTION selected>C</SELECT></FORM></th>
</tr>
<tr>
<th><FORM><SELECT name="joueur dom" size="1"><option selected>A<OPTION>B<OPTION>C</SELECT></FORM></th>
<th><FORM><SELECT name="score dom" size="1"><OPTION>0<OPTION>1<OPTION>2<OPTION>3<OPTION>4<OPTION>5<OPTION>6<OPTION>7<OPTION>8<OPTION>9</th>
<th>-</th>
<th><FORM><SELECT name="score ext" size="1"><OPTION>0<OPTION>1<OPTION>2<OPTION>3<OPTION>4<OPTION>5<OPTION>6<OPTION>7<OPTION>8<OPTION>9</SELECT></FORM></th>
<th><FORM><SELECT name="joueur ext" size="1"><OPTION>A<OPTION selected>B<OPTION>C</SELECT></FORM></th>
</tr>
</table>
Acces rapide vers: <br>
--> <a href="https://www.futhead.com/" target=_blank>Futhead</a>
<br>
--> <a href="https://www.youtube.com/" target=_blank>Youtube</a>
<br>
</body>
</html>

3 réponses

GrifOli Messages postés 2111 Date d'inscription   Statut Membre Dernière intervention   591
 
Bonjour,

Est-ce que les données issues du formulaire sont stockées dans une base de données comme MySQL ? Si oui, les calculs peuvent se faire très facilement avec du PHP.

http://fr.openclassrooms.com/informatique/cours/concevez-votre-site-web-avec-php-et-mysql/faire-des-calculs-simples
0
camille-50 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   7
 
non je n'ai pas de base de données, je voudrais faire un site le plus simple possible j'ai fait une terminale stg gsi donc j'ai appris a faire les bases de données mais je n'ai pas continué dans cette branche je suis donc d'un niveau faible, je ne parviens pas non plus a mettre en ligne ma page html, j'ai un serveur ftp via mon FAI ainsi que filezilla mais je suis perdu apres, si vous pouvez m'aider merci
0
GrifOli Messages postés 2111 Date d'inscription   Statut Membre Dernière intervention   591
 
Le HTML ne permet pas de faire des calculs. Perso, je le fais avec le PHP, car c'est un langage très puissant et il te permettrait de faire tout ce que tu désires (combiné avec une base de données MySQL).

Pour mettre en ligne ton site internet, renseigne-toi auprès de ton FAI pour connaître l'adresse ftp à utiliser et le mot de passe pour te connecter à ton site.
0