signifie que le type d'arguments passé en paramètre de la fonction implode n'est pas correct.Warning: implode(): Bad arguments. in /home/site/www/Arkan7/commentaire-validation.php
En faits implode s'attends à un tableau, hors si tu n'as qu'une seule valeur tu dois recevoir une string dans la variable $_POST["supprimer"].
Ce qui fait que lors du passage à implode tu balances une string et non un array. D'ou l'erreur.
Pour palier à cela utilise la fonction is_array();
Avec le intval ou pas, c'est toi qui vois
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 if( is_array($_POST["supprimer"]) ) { $ids = implode(",",$_POST["supprimer"]); .. suite normale du code } else { // Nous n'avons pas besoin d'implode car nous n'abons qu'une seule valeur $supprimer="DELETE FROM `commentaire` WHERE id = '".intval($_POST["supprimer"])."'"; mysql_query($supprimer); }
bye
Partager