Bonjour,

J'ai un problème pour la messagerie de mon forum, je n'arrive pas à supprimer d'un seul coup tous les messages qui ont été cochés.

ça se présente comme suit :

devant chaque message, un checkbox a cocher si on veut le supprimer :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<input type="checkbox" name="supprimer[]" value="'.$R[id].'">
Le bouton submit, pour envoyer le formulaire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<input type="submit" name="supprimer" value="supprimer" >
Et la requête :
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
 
<?php
//si il y a la variable supprimer
if(isset($_POST['supprimer']))
{
$_POST['supprimer']=htmlentities(mysql_real_escape_string($_POST['supprimer']));
$affiche="SELECT id FROM messagerieRecu WHERE id IN (".implode(',', $_POST["supprimer"]).")  ";
$resultat = mysql_query("$affiche");
while 
($R = mysql_fetch_array($resultat)) 
{
$valider="UPDATE  `messagerieRecu` SET supprime=1 WHERE id ='".$R[id]."'"; 
mysql_query($valider); 
;}
};
mysql_free_result($resultat);
?>
Et les messages d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Warning: implode(): Bad arguments. in /home.2/site/www/messages-recus.php on line 35
 
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home.2/site/www/messages-recus.php on line 38
 
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /home.2/site/www/messages-recus.php on line 44

Voilà, si quelqu'un a quelques minutes à consacrer à ce problème, je lui en suis d'avance fort reconnaissant