IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Faute dans un controle d'erreur


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 43
    Par défaut Faute dans un controle d'erreur
    Je fais un controle d'erreur sur un formulaire.


    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>
    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.

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {if $le_classment->getEquipe() != ""}
    C'est quoi cette syntaxe ?
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 43
    Par défaut
    c'est du Smarty

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 43
    Par défaut
    Quelqu'un peu m'aidez? SVP

Discussions similaires

  1. Erreur dans mon controle textbox
    Par hamdaneabdelkader dans le forum IHM
    Réponses: 1
    Dernier message: 07/01/2009, 13h03
  2. erreur forcer un layout dans un controller
    Par horkets dans le forum Ruby on Rails
    Réponses: 2
    Dernier message: 11/08/2008, 10h02
  3. Controler des erreurs dans un thread en éxécution
    Par hagler dans le forum Bases de données
    Réponses: 4
    Dernier message: 11/07/2008, 12h07
  4. Validation , controle des erreurs dans la jsp.
    Par kalurar dans le forum Struts 2
    Réponses: 2
    Dernier message: 13/08/2007, 15h33
  5. Erreur sur click dans un controle Onglet
    Par jetlagger dans le forum IHM
    Réponses: 6
    Dernier message: 17/04/2007, 10h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo