Bonjour,
J'ai un formulaire Html avec une ou plusieurs checkbox à cocher au choix.
Je voudrai récupérer les valeurs des checkbox et les placer dans une base de donnée.
voici mon code :
Il doit y avoir un problème quelque part car je n'enregistre que la premiére checkbox cochée, les autres ne sont pas prises en compte.
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 <?php include "config.php"; $id = $_GET["id"] ; $sql="SELECT * FROM T_type_option"; $requete = mysql_query($sql); $sql2="SELECT nom_type_fourniture, id_type_fourniture FROM T_type_fourniture"; $requete2 = mysql_query($sql2); if (isset($_POST['bouton']) && $_POST['bouton'] == "Ajouter") { $ref = $_POST['ref']; $nom = $_POST['nom']; $type =$_POST['type']; $produit = $_POST ['id_type_fourniture']; $nb_produit=$_POST['nb_produit']; $query = "INSERT INTO T_option VALUES ('','$nom','$ref','$type')"; mysql_query($query)or die(mysql_error()); $id_option = mysql_insert_id(); $query2 = "INSERT INTO L_contrat_option VALUES ('$id','$id_option')"; mysql_query($query2)or die(mysql_error()); for ($i=0;$i<$nb_produit;$i++); { if (isset($_POST["produit$i"])) { $prod=$_POST["produit$i"]; $query3 = "INSERT INTO L_option_type_fourniture VALUES ('$id_option','$prod')"; mysql_query($query3) or die(mysql_error("NE MARCHE PAS")); echo $query3; } echo $i."<br>"; } header("location: voircontrat.php?id=$id"); exit; } ?> <HTML> <HEAD> <BODY> <center>Gestion des Clients v.1</center><br><br> <TABLE border="1" cellspacing="5" width="40%" align="center" valign="middle" > <FORM METHOD="POST" ACTION=""> <tr> <td> Ref de l'option : <input type="text" NAME="ref"> </td> </tr> <tr> <td> Nom de l'option : <input type="text" NAME="nom"> </td> </tr> <tr> <td> Type d'option : <select size="1" name="type"><? while($row = mysql_fetch_assoc($requete)){ echo "<option value=\"".$row['id_type_option']."\">".$row['type_option']."</option>"; } ?></select> </td> </tr> <tr> <td> Liste des produits : <br><? $nb_produit=0; while($row2 = mysql_fetch_assoc($requete2)){?> <input type="checkbox" name="produit<?echo $nb_produit;?>" value="<? echo $row2['id_type_fourniture'];?>"><?echo $row2 ['nom_type_fourniture']; $nb_produit++; } echo "<input type='hidden' name'=nb_produit' value='$nb_produit'>";?> </td> </tr> <INPUT TYPE="submit" NAME="bouton" VALUE="Ajouter"> </FORM> </TABLE> </HTML>
Quel est la solution ?
Partager