1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <?php
if (isset($_POST['mon_champ']) AND !empty($_POST['mon_champ'])) {
foreach ($_POST['mon_champ'] as $id) {
$sql='DELETE FROM email WHERE id="'.$data['id'].'"';
$req= mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
}
}
$sql= 'SELECT * FROM email';
$req= mysql_query($sql)or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
while($data = mysql_fetch_assoc($req)){
echo '<input type="checkbox" name="mon_champ[]" value="'.$data['id'].'">';
echo '<h7>'.$data['message'].'</h7>';
echo '<br><h7>'.$data['texte'].'</h7></br>';
}
?> |
Dans ta base de données, id est bien de type "varchar" ? Car là, tu lui passes un texte et non un numero.
__
Autre chose, quand tu fais des formulaires, les traitements POST se font AU DESSUS de ta page. Car là:
- Tu affiches, tu valides formulaire.
- Ca revient sur la page, ça affiche et ça supprime ensuite. Donc tu ne verras pas que c'est supprimé car tu as d'abord afficher avant de supprimer

Partager