Bonjour,
dans le cadre de mon stage je dois crée une checkboxe qui afficherai contiendrai l' id produit d'une dizaine de produit, ensuite récuperer l'id de ces produit pour les envoyer dans une table.
Mon problème est que malheureusement mon code n'envoie que le premier id_produit sélectionner et j'aimerai qu'il m'en envoi 1 a 10 selon le nombre de produit selectionner.

voici le 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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<body>
<?php
include('Connexion.php');
  require('includes/application_top.php');
$rp_query = tep_db_query("select products_id from " . TABLE_PRODUCTS . " limit 10 ");
	    while ($random_product = tep_db_fetch_array($rp_query)) {
?>
<form action="checkbox.php">
<input type="hidden" name="envoi" value="yes">
<input type="checkbox" name="options[]" value="<?php echo $random_product['products_id']; ?>"><?php echo $random_product['products_id']; ?><br>
 <?php
 }
 ?>
 <input type="submit">
</form>
 <?php
$envoi = $_GET['envoi'];                //aiguilleur
$options = $_GET['options'];         //Contenu des cases à cocher
         if ($envoi == 'yes') {
             $options_text = implode($options);
 
 
while($myquestion = array_shift($options)) {
echo $myquestion;
$sql="insert into boxe values('test',".$myquestion.",".$myquestion.",".$myquestion.",".$myquestion.",".$myquestion.",".$myquestion.",".$myquestion.")";
mysql_query($sql) or die ('erreur sur '.$sql.'<br/>'.mysql_error());
   }
	   }
	   ?>
 </body>
</html>
J'espère avoir été clair.
Merci d'avance pour vos réponse !