checkbox supprimer plusieurs lignes a la fois sur une tableau Html d'une table Mysql
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:
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> |
J'ai bien dit plusieurs cases
En gros
Code:
<td bgcolor="#CCCCCC"><input type="checkbox" name="champ[]" value="<?php echo $donnees["Id"]; ?>" /></td>
quel est mon erreur ?
Merci d'avnce.