Bonjour,
je continue mes problèmes :
j'ai un formulaire avec des lignes d'une bd qui s'affiche selon un premier paramètre choisie.
En face de chacune de mes lignes, j'ai une checkbox.
Des qu'au moins une checkbox est coché alors j'ai un bouton supprimer qu'y apparait.
Je veux que , lorsque je clique sur le bouton "supprimer", les lignes qui correspondent aux checkboxs cochées soient supprimer.
VOici mon formulaire :
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 <form name="affichage" method="post" action=""> <table width="100%" border="1" cellspacing="0"> <tr> <td height="10"><div align="center" style="font-weight: bold">Date</div></td> <td height="10"><div align="center" style="font-weight: bold">Km</div></td> <td height="10"><div align="center" style="font-weight: bold">Evenement</div></td> <td height="10"><div align="center" style="font-weight: bold">Prestataire</div></td> <td height="10"><div align="center" style="font-weight: bold">Cout </div></td> <td height="10"><div align="center" style="font-weight: bold">Nombre de minutes</div></td> <td height="10"><div align="center" style="font-weight: bold">Commentaire</div></td> <td height="10"><div align="center" style="font-weight: bold">Supp</div></td> </tr> <% if not IsEmpty(num_materiel) then requete = "select * from parc_gestion_vehicule " requete = requete & " inner join parc_prestataire on prestataire = idprestataire " requete = requete & " inner join parc_evenement on evenement = idevenement and num_materiel = "&num_materiel&" " requete = requete & " order by date desc " Set rs3 = Db_sql.Execute(requete) while not rs3.eof Response.write("<tr>") Response.write("<td><div align="center">"&rs3("date")&"</div></td>") Response.write("<td><div align="center">"&rs3("km")&"</div></td>") Response.write("<td><div align="center">"&rs3("Libelle")&"</div></td>") Response.write("<td><div align="center">"&rs3("libellé")&"</div></td>") Response.write("<td><div align="center">"&rs3("montant")&"</div></td>") Response.write("<td><div align="center">"&rs3("nb_heure")&"</div></td>") Response.write("<td><div align="center">"&rs3("commentaire")&"</div></td>") %> <td align="center" > <input id="supp<% =i %>" type="checkbox" name="supp<% =i %>" onclick="test_chckbx();"> <input type="hidden" name="num_materiel<% = i %>" value="num_materiel<% = i %>" /> <input type="hidden" name="dat<% = i %>" value="dat<% = i %>" /> <input type="hidden" name="km<% = i %>" value="km<% = i %>" /> <input type="hidden" name="evenement<% = i %>" value="evenement<% = i %>" /> </td> <% i=i+1 Response.write("</tr>") rs3.movenext wend end if %> <tr> <td></td><td></td><td></td><td></td><td></td><td></td><td></td> <td align="center"> <input id="validation" name="validation" type="submit" value="Valider" style="visibility:hidden;"> </td> </tr> </table> </form>
j'ai mis des champs cachés pour récupéré les valeurs de ma clef primaire qui seront cochés...
Maintenant Voici la requete de suppression :
Et c'est la ou j'ai le probleme ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 'For each del.checkbox, si elle est cochée alors ... 'if affichage.checked then del = "delete from parc_gestion_vehicule when num_materiel = num_materiel<% =i %> " del = del & " and dat = dat <% =i %> " del = del & " and km = km <% =i %> " del = del & " and evenement = evenement <% =i %>" db.execute(del) i=i+1 'end if
Merci de me lancer sur une piste.
Partager