Bonjour à tous,
Je ne dois pas être bien réveillé vu que le problème me semble simple, toutefois je n'arrive point à le résoudre, d'où ce post empli d'un style que vous apprécierez sans nul doute.
Le problème est le suivant :
Dans l'admin du site il y a un formulaire pour récupérer les nouveaux commentaires.
Pour supprimer les post indésirables, il y a un checkbox.
Si on coche le checkbox correspondant à un post, ou si, pris d'une crise de suppression, il nous vient à l'idée d'en éliminer plusieurs, alors en validant le formulaire, d'un clic nonchalant, la page de réception du formulaire supprime sans discuter le ou les commentaires sélectionnés.
Cela est en fait la théorie.
Car dans la pratique, le script semble relativement flegmatique puisque se refusant à effectuer ce pour quoi il doit pourtant son existence.
Ainsi donc, amis développeurs, je vous prie d'admirer ci-dessous le script dont votre aimable narrateur est l'auteur :
Vous l'aurez compris, j'ai supprimé tout ce qui est requête sql et autres affichages php, l'important est de savoir qu'une même requête sql affiche plusieurs commentaires au sein d'un même formulaire,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <form action="commentaire-validation.php" method="post"> echo"contenu1" ; //j'affiche le contenu pour lire tout de même le post <input type="checkbox" name="supprimer" value="$R[id]> echo"contenu2" ; //j'affiche le contenu pour lire tout de même le post <input type="checkbox" name="supprimer" value="$R[id]"> <input type="submit" name="envoyer" value="Envoyer"> </form>
le but étant de supprimer plusieurs commentaires d'un coup et de valider les autres.
Afin d'effectuer cela, j'utilise sur la page de réception du formulaire, ce modeste script:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <?php if (isset($supprimer)) { $supprimer="DELETE FROM `commentaire` WHERE id='".$id."' "; mysql_query($supprimer); ;} ?>
L'erreur flagrante vous aura certainement éblouie, mais en ce qui me concerne je suis dans une obscurité relativement irritante quant aux causes de l'échec de ce script.
Auriez-vous l'amabilité de m'éclairer de votre savoir-faire ?
Partager