Accueil > Forum > > > > Problème de suppression multiple (avec checkbox)
Problème de suppression multiple (avec checkbox)
lundi 20 mars 2006 à 17:22:28 |
Problème de suppression multiple (avec checkbox)

nougitch
|
Bonsoir,
J'ai un souci avec ma selection multiple. Cela fonctionnait parfaitement et après quelques ajout dans mon code, je n'ai la possibilité de supprimer qu'une seule donnée à la fois, même quand je sélectionne plusieurs cases à cocher.
Voici mon code : bien sûr, je l'ai allégé car tout est dans un tableau... (un peu bordélique)
Formulaire :
<form method="post" action="bl_delete.php?order=<?php echo $order; ?>&page=<?php echo $page; ?>"> <input type="image" src="../img/delete.gif" title="Deleted selected Business Line" onclick="return confirm('Are you sure ?');"> <input type="checkbox" name="bl_id[]" value="<?php echo $retrieval_list_bl['id']; ?>" / tabindex="1" <?php if ($delete == '1') { echo 'checked'; } ?>> </form>
Code :
<?php include('../inc/_connection.php');
$id = $_POST['bl_id']; $order = $_GET['order']; $page = $_GET['page'];
$delete = (isset($id)) ? $id : array(); $where = ''; foreach($delete as $id_to_delete) { $id_to_delete = (integer) $id_to_delete ; $where.= ($where !== '') ? ' OR ' : '' ; $where.= 'id = '.$id_to_delete ; } mysql_query('DELETE FROM bl WHERE '.$where); mysql_close(); header("location:bl.php?order=$order&delete=0&page=$page"); ?>
|
|
mardi 21 mars 2006 à 08:27:11 |
Re : Problème de suppression multiple (avec checkbox)

malalam
|
Hello,
sous IE, un input image ne renvoie pas les valeurs soumises.
WAutre chose, c'est bien beau tout ça, tu as l'air de prendre plein de précautions et...tu assignes $_GET['bl_id'] directement à $id sans le tester...? Bref, fais un print_r de GET['bl_id'] après l'avoir testé avec isset etc...(is_array). Ensuite, je ne ferais pas comme ça moi, je testerai mon get, puis je l'imploderai pour créer un where comme celui là: WHERE id IN (...)
|
|
mardi 21 mars 2006 à 15:42:55 |
Re : Problème de suppression multiple (avec checkbox)

nougitch
|
Salut Malalam,
Désolé, j'ai eu une petite panne, j'ai pris du retard.
Donc, concernant le fait que ce soit une image sous IE je dirais que cela ne pose pas vraiment un problème puisque cela fonctionnait parfaitement avant.
Enfin, j'ai testé avec un print_r et effectivement, lorsque je sélectionne plusieurs checkbox, seule la première apparaît dans mon tableau.
As-tu une autre méthode.
Merci par avance.
|
|
mardi 21 mars 2006 à 15:48:51 |
Re : Problème de suppression multiple (avec checkbox)

malalam
|
Là je ne sais pas, tu as bien un tableau. Fais voir ton code un peu plus tel qu'il est réellement, il doit y avoir un pb quelque part ailleurs.
|
|
mardi 21 mars 2006 à 16:25:25 |
Re : Problème de suppression multiple (avec checkbox)

nougitch
|
Oui, c'est étrange ! Je peux te balancer mon code ? Sinon, je tente une autre méthode... Merci beaucoup.
|
|
mardi 21 mars 2006 à 16:49:12 |
Re : Problème de suppression multiple (avec checkbox)

nougitch
|
J'ai l'impression que cela vien du fait que j'ai un deuxième formulaire juste avant car j'ai tenté avec une table test et un seul formulaire un code simplifié et ça marche nickel.
Y a t'il une convention pour les formulaires HTML ? Ordre ? Placement par rapport aux tableaux ?
|
|
mardi 21 mars 2006 à 16:56:10 |
Re : Problème de suppression multiple (avec checkbox)

nougitch
|
Réponse acceptée !
Honte à moi... Je suis navré pour le dérangement. Quand j'ai ajouté mon second formulaire, j'ai copié-collé mon </form> à l'intérieur de ma boucle...
Je te remercie pour ton aide... Ca fait quelques années que tu m'aides, je post une cinquantaine de messages par an et tu as toujours été très réactif. C'est cool qu'il y ait des gens comme toi.
A très bientôt !
Nico
|
|
Cette discussion est classée dans : page, id, where, delete, order
Répondre à ce message
Sujets en rapport avec ce message
MySQL DELETE [ par Mamax ]
Salut a tous!!!Est ce que quelqu'un pourrait m'indiquer la syntax de la clause WHERE pour pouvoir supprimer plusieurs éléments en même temps.J'ai essa
mysql DELETE [ par garudra ]
Bonjour,j' ai un problème pour conserver seulement les 50 derniers messages d'une base de donnée, j'ai essayé les codes suivants: mysql_query("DELET
url parametrable [ par mdadou ]
slt, comment faire pour appelé une page en passant un parametre à cette page, le probleme est le suivant:apres la connection de la base de my sql j'ai
Comment recuperer les id d une boucle while ?? [ par danaweb2008 ]
Bonjour à tous ! Comment récupérer les id des lignes listée dans la page de présentation des produits pour aller ensuite sur une autre page ? J essais
requete multiple [ par jerrrrrry ]
bon[jour/soir],je cherche à selectionner certaines images (avec une requete where) et à compter le résultat en utilisant le moins de ressources possib
Nombre de requêtes par page mal calculées. [ par Balafatch ]
Bonjour, J'utilise un script de FAQ. Par exemple sur la page http://www.10moi.fr/FAQ/afficher.php?id_faq=11 Il y a la totalité des questions de cett
erreur de mysql :mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in [ par ouzb ]
Bonjour j'aimerai quelqu'un m'aider concernant cette erreur :Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C
Petit coup de main affichage de page [ par sith31 ]
Bonjour, voila je débute sur PHP, j'ai créer une BDD avec 3 "page" avec des ID et tout. En fait mon soucis, et je me casse la tête depuis 2 jours dess
Envoyer des donnes à une autre page [ par errahmouninawal ]
Bonjour tout le mondeJ'ai un probléme d'envoyer les données d'un page à une autre Voilà mon code : <form id="form1" name="form1" method="post" action=
Appeller un enregistrement par page.php?id= [ par pronostic ]
Hello tous, Heureusement que vous êtes là quand meme ! Que ferais je sans vous !!! Mon ultime problème : Je voudrais faire un lien sur mon site pour a
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|