supprimer plusieurs tuples à partir d'un tableau
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:
1 2
|
<input type="checkbox" name="supprimer[]" value="'.$R[id].'"> |
Le bouton submit, pour envoyer le formulaire :
Code:
1 2
|
<input type="submit" name="supprimer" value="supprimer" > |
Et la requête :
Code:
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:
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 :hola: