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
J'espère avoir été clair.
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>
Merci d'avance pour vos réponse !
Partager