Bonjour
voilà quelques jours que je galère.
J'essaie d'adapter un formulaire d'inscription fourni par sabotage.
j'ai une compétition sur 3 tours: tour1=16janvier, tour2=06fevrier,tour3=19mars.
disciplines : p10, c10.
horaires: 14h30, 16h, 17h30.
3 tables : chaledt1 inscrits janvier, chaledt2 inscrits fevrier, chaledt3 inscrits mars
Dans le formulaire, tout est ok si la discipline choisie est p10.
par contre si je choisit c10, avec 06fevrier(tour2) ou 19mars(tour3) je retrouve mes inscrits
dans la table chaledt1.
j'espère que quelqu'un pourra m'aider.
Merci d'avance
le code du 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
 
	<script type="text/javascript">
 
 
   var h1 = "<?php echo $heure1;?>";
   var h2 = "<?php echo $heure2;?>" ;
   var h3 = "<?php echo $heure3;?>" ;
 
   var tour1 = "<?php echo $tour1;?>" ;	
   var tour2 = "<?php echo $tour2;?>" ;	 
   var tour3 = "<?php echo $tour3;?>" ;	
 
   var plage = new Array();
  	plage["p10"] = new Array();
	plage["p10"][tour1] = [h1, h2, h3];
    plage["p10"][tour2] = [h1, h2, h3];
	plage["p10"][tour3] = [h1, h2, h3];
 
  	plage["c10"] = new Array();
	plage["c10"][tour1] = [h1, h2, h3];
   	plage["c10"][tour2] = [h1, h2, h3];
	plage["c10"][tour3] = [h1, h2, h3]; 
 
  function filltheselect(liste)	{
 
    var disc = document.getElementById("dis").options[document.getElementById("dis").selectedIndex].value;
    var jourc = document.getElementById("jourc").options[document.getElementById("jourc").selectedIndex].value;
    var arJour = Object.keys(plage[disc]);
 
    switch (liste)  {
       case "dis":
          raz("heurec");
          raz("jourc");
          var arHeure = plage[disc][arJour[0]];
          addNewOptions('jourc', arJour);
          addNewOptions('heurec', arHeure);
       break;
       case "jourc":
          raz("heurec");
          var arHeure = plage[disc][jourc];
          addNewOptions('heurec', arHeure);
          break;
 
       }
  }
 
  function addNewOptions (nomselect, arValeurs) 
  {
    var size = arValeurs.length;
    for (i = 0; i < size; i++) {
      document.getElementById("formu").elements[nomselect].options[i] = new Option(arValeurs[i], arValeurs[i]);
    }
  }
 
  function raz(liste) 	{
    l=document.formu.elements[liste].length;
    for (i=l; i>=0; i--)
       document.formu.elements[liste].options[i]=null;
  }
 
  function populate_lists() {
    addNewOptions ('dis', Object.keys(plage));
    addNewOptions ('jourc', Object.keys(plage["p10"]));
    addNewOptions ('heurec', plage["p10"][tour1]);
  }
</script>
 
	</head>	
	<body onload="populate_lists()">