Utilisation des valeur choix multiple pour executer une requete une valeur a la fois
	
	
		Bonjour à tous,
Je suis sur une page php  ou je coince.
Dans une page j'ai une liste à choix multiple, je sélectionne les éléments que je veut, puis je valide.
J'arrive sur le seconde page, et c'est ici que je voudrait utilisé les valeurs du choix multiple.
	Code:
	
| 12
 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
 116
 117
 118
 119
 120
 121
 122
 123
 124
 125
 126
 127
 128
 129
 130
 131
 132
 133
 
 |  
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 
<html lang="fr">
 
<head>
 
 
<?php
 
$matricule = $_POST['matricule'];
//$matricule = 23;
print("<center>1 $matricule</center>");
$server="****";
$user="*****";
$pass="*****";
$db="pdr";
 
mysql_connect($server,$user,$pass) or die('erreur de connexion');
 
mysql_select_db($db) or die ('impossible de se connecter a la base'); 
 
echo '<br>';
 
echo '<br>';
$listeMatriculeSQL = array();
echo '<br>';
 
echo $listeMatriculeSQL;
echo '<br>';
 
 
if(isset($_POST['matricule'])){
foreach ($_POST['matricule'] as $matricule) {
$listeMatriculeSQL[] = '\'' . mysql_real_escape_string($matricule) . '\'';
}
}
echo '<br>';
$req = implode(', ', $listeMatriculeSQL);
 
echo '<br>';
echo '3';
echo $req;
$requete = "SELECT 
ref_pdt, 
  
(SELECT FORMAT(SUM(qte_m*pu_m)/(SUM(qte_m)-(SUM(qte_m)/100)*perte_pdt)*poids_u_m_pdt,4) as prix_u_m  
FROM recette  
INNER JOIN matiere ON recette.code_m=matiere.code_m  
INNER JOIN produit ON recette.ref_pdt=produit.ref_pdt  
WHERE produit.ref_pdt IN ($req)AND recette.fourrage_rctt=0) 
AS somme1, 
  
(SELECT FORMAT(SUM(qte_m*pu_m)/(SUM(qte_m)-(SUM(qte_m)/100)*perte_pdt)*poids_u_f_pdt,4) as prix_u_f 
FROM recette 
INNER JOIN matiere ON recette.code_m=matiere.code_m 
INNER JOIN produit ON recette.ref_pdt=produit.ref_pdt 
WHERE produit.ref_pdt IN ($req)AND recette.fourrage_rctt=1) 
AS somme2, 
(SELECT FORMAT(SUM(qte_emb*pu_emb)/nbre_piece_fab_main,4) AS test2  
FROM recette_emb  
LEFT JOIN emballage ON recette_emb.id_emb=emballage.id_emb  
LEFT JOIN main_d_oeuvre ON recette_emb.ref_pdt = main_d_oeuvre.ref_pdt 
LEFT JOIN produit ON produit.ref_pdt=recette_emb.ref_pdt 
WHERE produit.ref_pdt IN ($req))
AS somme3,
(SELECT FORMAT((nbre_per_main*nbre_heure_main*taux_hor_main)/nbre_piece_fab_main,4) AS pdr_m_o_u 
FROM main_d_oeuvre 
INNER JOIN produit ON main_d_oeuvre.ref_pdt=produit.ref_pdt 
WHERE produit.ref_pdt IN ($req))
AS somme4,
  
(SELECT FORMAT(SUM(qte_m*pu_m)/(SUM(qte_m)-(SUM(qte_m)/100)*perte_pdt)*poids_u_m_pdt,4) as prix_u_m  
FROM recette  
INNER JOIN matiere ON recette.code_m=matiere.code_m  
INNER JOIN produit ON recette.ref_pdt=produit.ref_pdt  
WHERE produit.ref_pdt IN ($req)AND recette.fourrage_rctt=0)  
+ 
(SELECT FORMAT(SUM(qte_m*pu_m)/(SUM(qte_m)-(SUM(qte_m)/100)*perte_pdt)*poids_u_f_pdt,4) as prix_u_f 
FROM recette 
INNER JOIN matiere ON recette.code_m=matiere.code_m 
INNER JOIN produit ON recette.ref_pdt=produit.ref_pdt 
WHERE produit.ref_pdt IN ($req)AND recette.fourrage_rctt=1) 
+
(SELECT FORMAT(SUM(qte_emb*pu_emb)/nbre_piece_fab_main,4) AS test2  
FROM recette_emb  
LEFT JOIN emballage ON recette_emb.id_emb=emballage.id_emb  
LEFT JOIN main_d_oeuvre ON recette_emb.ref_pdt = main_d_oeuvre.ref_pdt 
LEFT JOIN produit ON produit.ref_pdt=recette_emb.ref_pdt 
WHERE produit.ref_pdt IN ($req))
+
(SELECT FORMAT((nbre_per_main*nbre_heure_main*taux_hor_main)/nbre_piece_fab_main,4) AS pdr_m_o_u 
FROM main_d_oeuvre 
INNER JOIN produit ON main_d_oeuvre.ref_pdt=produit.ref_pdt 
WHERE produit.ref_pdt IN ($req))
AS total 
  
FROM produit 
  
WHERE ref_pdt IN ($req);";
echo '<br>';
echo $requete;
echo '<br>';
$query= mysql_query($requete) or die('erreur');
//$query2= mysql_query($requete2) or die('erreur');
 
//$tabArray = array ();
//while($ligne= mysql_fetch_array($query,MYSQL_NUM)) {
//		$prix_u_m = $ligne[1];
//		array_unshift ($tabArray, $ligne);
//		}
//print_r($tabArray);
while($ligne = mysql_fetch_assoc($query)){
	echo '<br>';
	echo '<b>1=> Ref_pdt : '.$ligne["ref_pdt"].'</b>';echo '<br>';
	echo '<b>1=> Somme Matiere Premiere : '.$ligne["somme1"].'</b>';echo '<br>';
	echo '<b>1=> Somme Fourrage : '.$ligne["somme2"].'</b>';echo '<br>';
	echo '<b>1=> Somme Emballage : '.$ligne["somme3"].'</b>';echo '<br>';
	echo '<b>1=> Somme Mains D oeuvre : '.$ligne["somme4"].'</b>';echo '<br>';
	echo '<b>1=>Somme Total : '.$ligne["total"].'</b>';echo '<br>';
 
}
 
//while( $ligne2 = mysql_fetch_assoc($query2)){
//	echo '<br>';
//	echo '<b>2=>'.$ligne2["prix_u_f"].'</b>';
//}
print_r($_POST)
?> | 
 
Se que je voudrait faire c'est récupérer les valeur (normalement ça c'est bon, regardé mon code), et les utilisé une apres les autres.
En exemple cela ferait ceci:
On prend la valeur 22 on fait l'ensemble de ma requete mySQL, puis on l'affiche, on passe a la second valeur 23 on fait pareille, on passe a la valeur 4098 etc...
Comment faire pour réaliser ceci
Merci d'avance pour vos réponse.
guigui69