Bonjour à tout le monde,
Voilà mon souci :
Je fait un site de résultats pour le tir sportif.
par exemple un adulte doit tirer 60 plombs, cela se décompose en six passes de 10 plombs, ce qui donne cela :
toto 90 95 94 92 98 96 total 565
jusque là ça va ( c'est le script que je vous donne)
cela se complique en cas d'égalité avec d'autres compétiteurs. En cas d'égalité de total on compare la dernière passe, dans notre cas 96 si elle est plus haute que l'autre tireur alors il a gagné. Si c'est le même score sur la dernière passe alors on compare la 5ème ainsi de suite ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40 $resultcomp60c="SELECT result_competition.score1,score2,score3,score4,score5,score6, result_competition.score1+score2+score3+score4+score5+score6 as total, info_tireur.nom_tireur as nom_tireur, info_tireur.prenom_tireur as prenom_tireur, info_club.nom_club as nom_club FROM result_competition,info_tireur,info_club WHERE result_competition.id_tireur=info_tireur.id_tireur AND result_competition.id_club=info_club.id_club"; //Variable pour les 60 coups #Recherche des categories concernées uniquement par les 60 coups $reponse60c=mysql_query("$resultcomp60c AND result_competition.id_categorie=".$_GET['idnomcat']." AND result_competition.id_discipline=".$_GET['idnomdisc']." AND result_competition.id_categorie!=7 AND result_competition.id_categorie!=9 AND result_competition.id_categorie!=11 AND result_competition.id_categorie!=12 ORDER BY total DESC") ; while ($donnees60c = mysql_fetch_array($reponse60c)) { if ($donnees60c["nom_club"] != $gouvieux) { $affichage="resul"; } else { $affichage="resulgouv"; } print " <td class=$affichage>".$donnees60c["nom_tireur"]." ".$donnees60c["prenom_tireur"]."</td> <td class=$affichage>".$donnees60c["nom_club"]."</td> <td align=center class=$affichage>".$donnees60c["score1"]." ".$donnees60c["score2"]." ".$donnees60c["score3"]." ".$donnees60c["score4"]." ".$donnees60c["score5"]." ".$donnees60c["score6"]."</td> <td align=center class=$affichage>".$donnees60c["total"]."</td></tr>"; } print "</tr></table><br>"; #Recherche des categories concernées uniquement par les 60 coups $reponse60c=mysql_query("$resultcomp60c AND result_competition.id_categorie=".$_GET['idnomcat']." AND result_competition.id_discipline=".$_GET['idnomdisc']." AND result_competition.id_categorie!=7 AND result_competition.id_categorie!=9 AND result_competition.id_categorie!=11 AND result_competition.id_categorie!=12 ORDER BY total DESC") ; while ($donnees60c = mysql_fetch_array($reponse60c)) print " <td class=$affichage>".$donnees60c["nom_tireur"]." ".$donnees60c["prenom_tireur"]."</td> <td class=$affichage>".$donnees60c["nom_club"]."</td> <td align=center class=$affichage>".$donnees60c["score1"]." ".$donnees60c["score2"]." ".$donnees60c["score3"]." ".$donnees60c["score4"]." ".$donnees60c["score5"]." ".$donnees60c["score6"]."</td> <td align=center class=$affichage>".$donnees60c["total"]."</td></tr>"; } print "</tr></table><br>";
Je n'arrive pas à voir par quelle bout prendre ce problème
Merci pour votre aide
Jean-Michel
Partager