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 :
Le bouton submit, pour envoyer le formulaire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <input type="checkbox" name="supprimer[]" value="'.$R[id].'">
Et la requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <input type="submit" name="supprimer" value="supprimer" >
Et les messages d'erreur :
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); ?>
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![]()
Partager