Bonjour
Je travaille sur un projet avec Dreamweaver C5. J’ai créé une page dans laquelle j’ai inséré formulaire de mise à jour pour un enregistrement sur la base mysql. Je coche une case et lorsque je valide le formulaire, le champ que j’ai nommé « check » dans ma base se met à jour (1 ou 0) en fonction de la case coché ou pas. Jusque-là tout vas bien et cela fonctionne.
J’aimerai que cela fonctionne lorsque je créée sur ce même formulaire, une région répétée, que je coche plusieurs cases sélectionnées dans le tableau. Je n’arrive pas créer un Update pour plusieurs enregistrements sélectionnés avec la case (checkbox ) en un seul clic
Après avoir tenté plusieurs solutions infructueuses, je me tourne vers vous. Voici le code pour un seul enregistrement, que faire pour qu’il prenne en compte les enregistrements sélectionnés
J’espère que mon explication est claire
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form2")) { $updateSQL = sprintf("UPDATE ast_commande5 SET check =%s WHERE cptcom5=%s", GetSQLValueString(isset($_POST['checkbox']) ? "true" : "", "defined","1","0"), GetSQLValueString($_POST['cptcom5'], "int")); mysql_select_db($database_lyc, $lyc); $Result1 = mysql_query($updateSQL, $lyc) or die(mysql_error()); }
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <form id="form2" name="form2" method="POST" action="<?php echo $editFormAction; ?>"> <table width="100%" border="0"> <?php do { ?> <tr class="mormalsousTitreastoriacentre"> <td><input <?php if (!(strcmp($row_Recordset11['supp'],1))) {echo "checked=\"checked\"";} ?> type="checkbox" name="checkbox" id="checkbox" /> <input name="cptcom5" type="text" id="cptcom5" value="<?php echo $row_Recordset11['cptcom5']; ?>" /> <input type="submit" name="button" id="button" value="Envoyer" /> </td> </tr> <?php } while ($row_Recordset11 = mysql_fetch_assoc($Recordset11)); ?> </table> <input type="hidden" name="MM_update" value="form2" /> </form>
Merci de votre aide
Partager