salut, jai un 1 premier formulaire ou l'on doit rentrer le nombre de dates qu'il y aura pour un stage. Dans le deuxième formulaire, je recupere ce nombre et j'affiche autant de dates qu'il faut comme ceci :
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
$nb=$_POST['nb'];
				$_SESSION['nb']=$nb;
				$i=0;
				echo'<form name="form2" method="post" action="traitement_add_date.php">
				<table width="50%" border="1" align="center" cellspacing="0"></tr>';
				echo"<tr><td></td><td>Date début</td><td>Date fin</td>";
 				for ($i=1; $i<=$nb; $i++)
				{
 					echo ' <tr> <td>Date '. $i.'</td>';	
					$jourdeb="jourdeb".$i;
					//echo"le jour deb est ".$jourdeb."";
					echo'<td><select name="$jourdeb">';
					for($j=1;$j<32;$j++)
					{
						echo "<option value='$j'>$j</option>"; 
					}
					echo'</select>';
					$moisdeb="moisdeb".$i;
					echo'<select name="$moisdeb">';
					for ($n=1;$n<13;$n++)
					{
						echo "<option value='$n'>$n</option>"; 	
					}
					echo'</select>';
					$anneedeb="annee".$i;
					echo'<select name="$anneedeb">';
					for ($m=2005;$m<2012;$m++)
					{
						echo "<option value='$m'>$m</option>"; 	
					}
 
					$jourfin="jourfin".$i;
					echo'<td><select name="$jourfin">';
					for($j=1;$j<32;$j++)
					{
						echo "<option value='$j'>$j</option>"; 
					}
					echo'</select>';
					$moisfin="jourfin".$i;
					echo'<select name="$moisfin">';
					for ($n=1;$n<13;$n++)
					{
						echo "<option value='$n'>$n</option>"; 	
					}
					echo'</select>';
					$anneefin="anneefin".$i;
					echo'<select name="$anneefin">';
					for ($m=2005;$m<2012;$m++)
					{
						echo "<option value='$m'>$m</option>"; 	
					}
				}
				echo'</td> </tr>';
 			}
 				echo"<tr><td colspan=\"3\"><input type='submit' onClick='return verif()' value='Envoyez'></td></tr>";
Dans le 3eme formulaire je veux inserer les differentes date dans la table de Mysql. Je fais comme ceci :
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
for($i=1;$i<$nb+1;$i++)
{
	$jourdebut=$_POST['$jourdeb'];
	$moisdebut=$_POST['$moisdeb'];
	$anneedebut=$_POST['$anneedeb'];
	$datedebut="".$anneedebut."-".$moisdebut."-".$jourdebut."";
	echo"".$datedebut."";
	$jourfin=$_POST['$jourfin'];
	$moisfin=$_POST['$moisfin'];
	$anneefin=$_POST['$anneefin'];
	$datefin="".$anneefin."-".$moisfin."-".$jourfin."";
	echo"".$datefin."";
 
	$query="INSERT into date_stage (idDst, STAGE_ACTIVITE_idAct ,datedebutDst ,datefinDst,horaireDst )
			VALUES ('','$idstage','$datedebut','$datefin','')  ";
	$send=mysql_query($query);
 
}
Le problème est que lors de l'insertion, il n'est ajouté que la derniere date et elle est rentré plusieurs fois. Par exemple, si jai indiqué 3 dates pour le nombre de dates, il m'affiche 3 champs de dates, et il ne m'enregistrera la derniere date renseignée 3 fois.

Coment je peux résoudre ça svp ??

Merci d'avance de votre aide.