Php - suppression via checkbox

Résolu
Azraka -  
lamine027 Messages postés 26 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je créé actuellement un site internet comprenant une galerie photo. Pour ce faire j'utilise une base de données. J'aimerais créer un script (php) pour afficher toutes les images de la bdd avec à côté une checkbox afin de les supprimer.

L'utilisateur cocherait les cases des photos qu'il veut supprimer puis cliquerais sur un bouton "supprimer" (comme c'est étonnant.. ^^) et cela supprimerait toutes les images dont il a coché la case..

Pour cela je vais devoir créer une boucle (while) pour supprimer toutes ces photos mais je ne vois pas du tout ce que je pourrais mettre comme condition.. j'ai pensé à compter le nombre d'images affichées et baser ma boucle là dessus mais je ne suis pas convaincu et me demande s'il n'y aurait pas un autre moyen..

En espérant avoir été clair, merci d'avance.



Question subsidiaire : est-il possible de créer une liste déroulante contenant des images ?
A voir également:

4 réponses

RedLifeBIG
 
Bonsoir

Dans ton formulaire change submit à button et définit l'événement onclick ver une fonction javascript qui teste les checkbox dans une boucle avec

if(document.tonformulaire.toncheckbox[i].checked == true)
<?php ton code php ?>
0
Azraka
 
Merci de ta réponse mais je préfère éviter le javascript.. pas de raisons particulières, juste que je préfère le php (et aussi que ça au moins je connais un peu).

J'ai également pris le temps de réfléchir pendant que je terminait un autre script et je vais finalement procéder ainsi :

- compter le nombre d'image (et donc de checkbox) affichées
- faire une boucle avec pour condition "tant que i<= nb_images_affichées"
- à l'intérieur de ma boucle une requête sql et un unlink() qui supprimeront l'image dans la bdd et physiquement si la checkbox correspondant à l'image est à true

Je te remercie cependant d'avoir pris le temps de te pencher la dessus même si je ne retiens pas ta méthode.
0
redlifebig Messages postés 59 Date d'inscription   Statut Membre Dernière intervention   23
 
Bonsoir

Le problème avec ta méthode est qu'il faudra réafficher les images sélectionnées pour la suppression, il faudra prendre en compte le temps de chargement de tes pages spécialement dans le cas d'un grand nombre d'image

Cordialement
0
Azraka > redlifebig Messages postés 59 Date d'inscription   Statut Membre Dernière intervention  
 
En fait je ne compte afficher qu'une seule fois les images, sur la page avec les checkbox, pas besoin de les réafficher ensuite
0
casanayda Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,
Dans le cadre de mon projet en IUT je suis mené a gérer la suppression a partir d'une liste via les checkbox. Peut tu expliquer la méthode que tu as suivi et le langage choisi (php ou javascript) en tout les cas j'espère que tu as pu résoudre ton problème et j'espère aussi que le programme n'a pas disparu. Merci et Bonne année
0
lamine027 Messages postés 26 Date d'inscription   Statut Membre Dernière intervention   2
 
bonsoir,
je croi ke le checkbox doi etre un tableau ki pren les identificateurs des photo affiché,et lorsque le visiteur suprime des photos ,ce tableau va prendre les identificateurs des photo a supprimer,comsa t pe les éviter dan le deuxieme affichage. dsl pour le fransai .
0