Bonsoir a tous,

Je suis debutant en PHP/MySQL et je recherche a faire un truc qui aparement ne fonctionne pas

Je vous explique le truc,

J'ai une BDD avec une table produits par exemple : t_produits

J'ai dans une page (script.php) un formulaire avec des checkbox qui envoi les variables en GET dans une page (script_insert.php).

Les variables sont donc stockée dans un tableau $_GET["id_produit"]

J'aimerai afficher dans un tableau HTML les resultats d'une des mes collones : nom_produit qui correspont aux variables du tableau.

J'ai de suite penser a une boucle, j'ai donc rechercher sur le net comment faire mais rien ne semble fonctionner...

Je vous expose mon code :

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
 
<?php
$tabID = $_GET["id_produits"];
foreach ($tabID as $id)
{
$sql_query = sprintf("SELECT nom_produit FROM t_produits WHERE id_commande =%d",$id); 
$result = mysql_query($sql_query) or die("error".mysql_error());
}
?>
 
-----------
 
<?php
while ($orderProductsList = mysql_fetch_array($result)) { 
echo $orderProductsList["product_name"];
} 
?>
Le soucis c'est que le foreach a l'air de fonctionner, mais la boucle while ne me montre que le dernier element du foreach .

Qq a une solution ?

Merci d'avance pour votre aide.