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.

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 &agrave; 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">&nbsp;</th>
        <td>&nbsp;</td>
        <td>&nbsp;</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>
J'ai bien dit plusieurs cases
En gros
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<td bgcolor="#CCCCCC"><input type="checkbox" name="champ[]" value="<?php echo $donnees["Id"]; ?>" /></td>
quel est mon erreur ?

Merci d'avnce.