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