Je fais un controle d'erreur sur un formulaire.
Le probleme c'est que quand je rentre pour la premiére fois dans le code. Quand les points marquer sont supérieur que les points encaisser et que l'equipe à gagner sa me met une fenetre d'erreur qui ne devrait pas s'afficher.
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115 <form action="Afficher_classement.php" name ="senior1" method="post" enctype="multipart/form-data" onsubmit="return Erreur();"> <p>Equipe : <input type="text" size="30" name="equipe" value="{$le_classment->getEquipe()}" /></p> <br/> <p>Match Jouer : <select name="jouer"> <option value ="0">0</option> <option value ="1">1</option> <option value ="2">2</option> <option value ="3">3</option> <option value ="4">4</option> <option value ="5">5</option> <option value ="6">6</option> <option value ="7">7</option> <option value ="8">8</option> <option value ="9">9</option> <option value ="10">10</option> <option value ="11">11</option> <option value ="12">12</option> <option value ="13">13</option> <option value ="14">14</option> <option value ="15">15</option> <option value ="16">16</option> <option value ="17">17</option> <option value ="18">18</option> </select> </p> <br/> <p>Match : <select name="match"> <option value ="rien"></option> <option value ="gagner">gagner</option> <option value ="nul">nul</option> <option value ="perdu">perdu</option> </select> </p> <br/> <p>Bonus : <select name="bonus"> <option value ="rien"></option> <option value ="defensif">defensif</option> <option value ="offensif">offensif</option> <option value ="def_off">defensif et offensif</option> </select> </p> <br/> <p>Marque : <input type="text" size="30" name="marquer" value="{$le_classment->getMarquer()}" /></p> <br/> <p>Encaisser : <input type="text" size="30" name="encaisser" value="{$le_classment->getEncaisser()}" /></p> <br/> <br/> {if $le_classment->getEquipe() != ""} <input type="hidden" name="id_classement" value="{$le_classment->getId_classement()}" /> <input type="submit" name="modifier" value="Envoyer" /> {else} <input type="submit" name="ajouter_classement" value="Envoyer" /> {/if} {literal} <script type="text/javascript"> function Erreur() { if(document.senior1.equipe.value =="") { alert("Champs equipe vide"); return false } if(document.senior1.match.value =="gagner" && (document.senior1.encaisser.value > document.senior1.marquer.value || document.senior1.encaisser.value == document.senior1.marquer.value)) { alert("L'equipe qui gagne à plus marquer qu'encaisser de point"); return false } if(document.senior1.match.value =="nul" && (document.senior1.encaisser.value > document.senior1.marquer.value || document.senior1.encaisser.value < document.senior1.marquer.value)) { alert("Le match est nul, marquer est encaisser devrait être à égaliter"); return false } if(document.senior1.match.value =="perdu" && (document.senior1.encaisser.value < document.senior1.marquer.value || document.senior1.encaisser.value == document.senior1.marquer.value)) { alert("L'equipe qui perd à plus encaisser que marquer de point"); return false } if(document.senior1.match.value =="perdu" && document.senior1.bonus.value == "rien" && (document.senior1.encaisser.value-document.senior1.marquer.value <= "7")) { alert("Il manque le point de bonus defensif"); return false } if(document.senior1.match.value =="perdu" && document.senior1.bonus.value == "defensif" && (document.senior1.encaisser.value-document.senior1.marquer.value > "7")) { alert("Il ne faut pas de point bonus defensif"); return false } if(document.senior1.match.value =="perdu" && document.senior1.bonus.value == "offensif" && (document.senior1.encaisser.value-document.senior1.marquer.value <= "7")) { alert("Il faut le point bonus defensif"); return false } if(document.senior1.match.value =="perdu" && document.senior1.bonus.value == "offensif") { alert("Le match est perdu il n'y a pas de point bonus offensif"); return false } } </script> {/literal} </form>
Partager