Bonjour
j'affiche mes photos via un tableau (sans bdd)
j'ai crée une panneau afin de pouvoir effacer certaines images en mettant un checkbox sous chaque photo
et j'ai donc ma page d'effacement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 if (isset($tableau[$i])) { echo '<td ><a rel="example_group" href="phototeam/'.$rep.'/pics/' , $tableau[$i] , '" ><img style="margin:5px;border:1px solid #ccc;padding:2px;" src="phototeam/'.$rep.'/mini.php?f=' , $tableau[$i] , '" alt="Ne peut pas etre affiché" width="100px" height="70px"/></a> <br/> <label><font style="font-size:11px;" ><img src="images/icone_supprimer.png" align="absmiddle" style="margin-top:-2px;"> Effacer la photo</font> <input class="input" type="checkbox" name="supp[]" value="'.$tableau[$i].'"></label> <input type="hidden" name="tr" value="'.$rep.'"> </td>'; } if($i%$nbcol==($nbcol-1)) echo '</tr>'; }
ca fonctionne (en me mettant une erreur sur le chemin mais l'image s'efface bien, par contre je n'arrive pas a trouver comment faire si je séléctionne plusieur photos a supprimer,
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
18
19
20
21
22 <?php $rep = $_GET['rep']; $valeur = $_GET['valeur']; $dossier_traite = 'phototeam/'.$rep.'/pics/'; $repertoire = opendir($dossier_traite); // On définit le répertoire dans lequel on souhaite travailler. while (false !== ($fichier = readdir($repertoire))) // On lit chaque fichier du répertoire dans la boucle. { $chemin = $dossier_traite.$valeur; // On définit le chemin du fichier à effacer. // Si le fichier n'est pas un répertoire if ($fichier != ".." AND $fichier != "." AND !is_dir($fichier)) { unlink($chemin); // On efface. } } closedir($repertoire); ?>
dans mon cas j'en ai qu'une qui s'efface, j'imagine qu'il faut que je récupere les valeur dans un tableau
comme j'ai fais pour valider (avant de supprimer definitivement)
donc ce que je cherche a faire c'est que unlink m'efface toutes les photos séléctionés sachant quelles seront dans le meme répertoire
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 $rep = $_POST['tr']; if(isSet($_POST["go"])) { foreach($_POST["supp"] as $valeur) echo '<td ><a rel="example_group" href="phototeam/'.$rep.'/pics/' , $valeur , '" ><img style="margin:5px;border:1px solid #ccc;padding:2px;" src="phototeam/'.$rep.'/mini.php?f=' , $valeur , '" alt="Ne peut pas etre affiché" width="100px" height="70px"/></a> </td>'; } ?> <a href="valide.php?rep=<?php echo $rep;?>&valeur=<?php echo $valeur ;?>" onclick="window.open(this.href, 'valide', 'height=1, width=1, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no'); return(false);">Valider la suppression</a></b>
merci
Partager