Bonjour à tous,

j'ai du oublié quelque chose dans mon code. J'ai une bdd ou je dois insérer plusieurs documents à un contact en 1 seule fois. Donc j'utilise dans checkbox pour afficher ma table document. Toutefois quand j'enregistre, ça me met bien les documents affecté au contact mais également tous les noms des valeurs (j'utilise des listes déroulantes pour les dates)

Affichage des documents:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
        <?php
			$sql = "SELECT NUM_DOC, NOM_DOC FROM DOCUMENT ORDER BY NOM_DOC;";
 
			$query = mysql_query( $sql, $connec ) ;
 
			while ($ligne=mysql_fetch_array($query))
			{
				$num = $ligne['NUM_DOC'];
				$nom = $ligne['NOM_DOC'];
				echo "<input type=checkbox name=$num value=$num>&nbsp;$nom</p>";
			}
		?>
Affichage de la date (exemple du mois)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
	<select name="mois" id="mois">
		<?php 
		    $i = 1;
			$t=getdate();
			$mois="$t[mon]"; 
			echo "<option value=$mois>$mois</option>";
			while ($i <= 12)
			{
				echo "<option value=$i>$i</option>";
				$i = $i + 1 ;
			}
		?> 
          </select>
Code pour l'insertion
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
	if(isset($_POST['insert']))
	{
		$jour = $_POST['jour'];
		$mois = $_POST['mois'];
		$annee = $_POST['annee'];
		$cour = mktime(0,0,0,$mois,$jour,$annee);
		$date = date("Y-m-d",$cour);
		$contact = $_GET['id'];
 
		foreach ($_POST  as $document=>$id)
		{
			if ($document!='insert')
			{				
				$sql="INSERT INTO `ENVOI` (`NUM_CONTACT`, `NUM_DOC`, `DATE_ENVOI`) "
				."VALUES ('$contact', '$document', '$date');";
 
				$exec=mysql_query($sql,$connec) or die("erreur -> ".mysql_error());
 
				echo "<SCRIPT LANGUAGE='JavaScript'>";
				echo "alert('L'envoi de document a bien été ajouté.')";
				echo "</SCRIPT LANGUAGUE>";
			}
		}
	}
si je fais un echo $contact -> $document -> date
j'ai affiché :

12 -> jour-> 2011-02-09
12 -> mois -> 2011-02-09
12 -> annee -> 2011-02-09
12 -> 4 -> 2011-02-09
12 -> 17 -> 2011-02-09

J'ai du quelque chose mais je ne vois plus