bonsoir,
Je desire faire un liste de ma table MySql dans un tableau html avec suppression de chaque ligne coché avec checkbox associé a un bouton submit pour confirmer tout les case à cocher.
J'ai bien dit plusieurs cases
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
71
72
73
74
75
76
77
78
79
80
81
82 <?php /* ------------------ Connexion a la BDD avec login.php ------------------ */ require ('login.php'); $link = mysql_connect("$hote", "$login", "$pass") or die("Erreur de connexion...") ; // Connexion à MySQL $req = mysql_select_db($bdd, $link) or die("Erreur de connexion...") ; //Sélection de la base de donnée /* ------------------ CONNEXION TABLE ------------------ */ $nom_table = ("liste_comission_1"); ?> <?php /* ------------------ CASE A COCHER ------------------ */ if (isset($_POST['champ'])) $numero=$_POST['champ']; $requete = mysql_query("DELETE FROM $nom_table WHERE id = $numero"); if($requete) { echo '<div align="center"><font face="arial" size="4" color="red">Article supprimé à la ligne '.$numero.' ! </font></div> '; } else { echo '<div align="center"><font face="arial" size="4" color="red">ATTENTION : Aucune case de coché, suppression impossible ! </font></div> '; } ?> <?php /* ------------------ A partir d'ici table : Modules X10 ------------------ */ //$reponse = mysql_query("SELECT * FROM alimentaire "); // Requête SQL $reponse = mysql_query("SELECT * FROM $nom_table "); // Requête SQL ?> </p> <p align="center">Liste comission 1 </p> <p align="center">Veuillez supprimer vos articles au fur et à mesure de vos achats. </p> <form method="POST"> <div align="center"> <table width="auto" border="0"> <tr> <th width="auto" bgcolor="#999999" scope="col">Id</th> <th width="auto" bgcolor="#999999" scope="col">Choix</th> <th width="auto" bgcolor="#999999" scope="col">Articles</th> </tr> <tr> <th scope="row"> </th> <td> </td> <td> </td> </tr> <?php while($donnees = mysql_fetch_array($reponse) ) // boucle pour lister tout ce que contient la table : Alimentaire { ?> <tr> <th bgcolor="#CCCCCC" scope="row"><?php echo $donnees["Id"]; ?></th> <td bgcolor="#CCCCCC"><input type="checkbox" name="champ[]" value="<?php echo $donnees["Id"]; ?>" /></td> <td bgcolor="#CCCCCC"><p align="left"><?php echo $donnees["Article"]; ?></td> </tr> <?php } //toute la ligne est comprise dans la boucle while ?> </table> <input type="submit" name"envoyer" value="Supprimer"/> </div> </form> <div align="center"> <script type="text/javascript"> <!-- Debut function imprime() { if (typeof(window.print) != 'undefined') { window.print(); } } // fin--> </script> <form id="form1" name="form1" method="post" action="#" onclick="imprime(); return false" > <input type="submit" name="envoyer-imprimer" value="imprimer" /></form>
En gros
Code : Sélectionner tout - Visualiser dans une fenêtre à part name="champ[]"
quel est mon erreur ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part <td bgcolor="#CCCCCC"><input type="checkbox" name="champ[]" value="<?php echo $donnees["Id"]; ?>" /></td>
Merci d'avnce.
Partager