Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Usuwanie seryjne za pomocą checkbox-ów ...
Forum PHP.pl > Forum > Przedszkole
dawhol
Mam problem z usuwaniem seryjnym plikow tzn sa to obrazki w Panelu admina mam Obrazek i checkboxa no i jak zaznacze kilka checkboxow to chce usunac te pliki i napisalem takie cos:

  1. <?php
  2. $j = 0;
  3. foreach ($zdj as $zdjecie)
  4. {
  5. if(isset($zdjecie[$j]) && $zdjecie[$j] == '1') {unlink($dir.$nazwa); echo 'Zdjęcie '.$nazwa.' zostało usunięte. <br />';}
  6. $j++;
  7. }
  8. ?>



a tu czesc wczesniejsza (nie w całosci) ta czesc jest ok ale niewiem jak zrobic pierwsza zeby mi kasowało wszystko ;/ co zaznacze ...
  1. <?php
  2. foreach ($rows2 as $row2) {
  3. echo '<td align="center"><a href="../upload/'.$name.'/'.$row2->plik.'" rel="lightbox[roadtrip]" title="'.$row2->opis.'"><img src="../upload/'.$name.'/m_'.$row2->plik.'" alt="'.$row->link.'" border="0"></a><br />';
  4. echo ('<input type="hidden" name="dir" value="../upload/'.$name.'/"/>');
  5. echo ('<input type="hidden" name="nazwa" value="'.$row2->plik.'"/>');
  6. echo ('<input type="checkbox" name="zdj['.$i.']" value="1"/><br /></td>');
  7. $i++;
  8. if($i%4==0){
  9. echo'</tr><tr>';
  10. }
  11. };
  12. ?>
Cienki1980
W tym co pokazałeś zmienna nazwa będzie miała wartość ostatnią ( ostatnią z pętli ). Musiałbyś zmienić
  1. <input type="hidden" name="nazwa">
  2. <!--zrobic tak-->
  3. <input type="hidden" name="nazwa[]">

Będziesz wtedy miał tablicę nazw plików, którą będziesz mógł wykorzystać w pętli usuwającej pliki.
dawhol
hehe no fakt ;D nie zauwazyłem smile.gif


dziala prawie ok problem w tym ze nie moge wykorzystac fukncji foreach bo nie dziala wtedy ;/ a jak zrobie for to musze okreslona ilosc elementów a niewiem jak policzyc ile elemetnó jest zaznaczonych. ;/

edit:
juz zrobilem winksmiley.jpg rano wkleje kod bo teraz mi się nie chce tongue.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.