Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Usuwanie przez checkboxa
Forum PHP.pl > Forum > Przedszkole
harymilloki
Mam następujący problem. Ten skrypt wyświetla mi pliki pdf z katalogu. Teraz chciałbym usuwać te pliki za pomocą checkboxa. Najlepiej kilka na raz. Czy może mi ktoś podesłać jakieś gotowe rozwiązanie?

  1.  
  2. <?php
  3.  
  4. try {
  5. $str = '<ul>';
  6. $di = new DirectoryIterator('./dokumenty_dostawy/');
  7. foreach ($di as $file) {
  8. if (!$file->isDot() && !$file->isDir())
  9. $str .= '
  10. <table align = "left"class = "stripeMe" width=97%>
  11. <tr>
  12. <td><a href="' . $file->getPathname() . '">' . $file->getFilename() . '</a></td>
  13. </tr>
  14. </table>';
  15. }
  16.  
  17. $str .= '</ul>';
  18. echo $str;
  19.  
  20. } catch (Exception $e) {
  21. echo $e->getMessage();
  22. }
  23.  
  24.  
  25. ?>
Michael2318
Przykład:

formularz:
  1. <form action="plik.php" method="post">
  2. <input type="checkbox" name="del[]" value="nazwa_pliku1.pdf"><br>
  3. <input type="checkbox" name="del[]" value="nazwa_pliku2.pdf"><br>
  4. <input type="checkbox" name="del[]" value="nazwa_pliku3.pdf"><br>
  5. <input type="checkbox" name="del[]" value="nazwa_pliku4.pdf"><br>
  6. <input type="checkbox" name="del[]" value="nazwa_pliku5.pdf">
  7. </form>


usuwanie z poziomu php:

  1. $sciezka = './moje/pliki/pdfy/';
  2. foreach($_POST['del'] AS $del_ids)
  3. {
  4. if ( empty($_POST['del'])
  5. {
  6. continue;
  7. }
  8. unset($sciezka.$del_ids);
  9. }
  10. echo 'Zaznaczone pliki zostały usunięte';
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.