Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Usuwanie danych z pliku za pomoca checkbox'a, Usuwanie danych z pliku za pomoca checkbox'a
mentos101
post 27.11.2009, 15:53:44
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 27.11.2009

Ostrzeżenie: (0%)
-----


Witam. Mam mały problem, otóż mam skrypt który usuwa rekordy w pliku i odpowiednio do rekordu plik,
Mój problem wyglada tak ze wszystkie checkboxy sie wyswietlaja, usuwa rekord w pliku i plik, ale jak chce usunac wiecej niz jeden rekord (czyli zaznaczam wiecej checkboxow ) to nie usuwa ich, usuwa tylko ostatni zaznaczony checkbox.
Oto skrypt:
  1. <?php
  2.  
  3. $plik = "zdjecia.php";
  4.  
  5.  
  6. if ((isset($_POST['usun'])) AND (is_numeric($_POST['usun']))) {
  7.  
  8.  
  9.  
  10. $dane = file($plik);
  11. unset($dane[$_POST['usun']]);
  12.  
  13.  
  14. $f = fopen($plik, "w");
  15. foreach($dane as $linia){
  16. fputs($f, $linia);
  17. }
  18. fclose($f);
  19.  
  20. }
  21.  
  22. $nazwy = $_POST['nazwa'];
  23. unlink("../cms/photos/".$nazwy);
  24. unlink("../cms/thumbs/".$nazwy);
  25.  
  26.  
  27.  
  28. ?>
  29. <br><br>
  30. <form action="uploadandlista.php" method="post">
  31.  
  32. <?php
  33. $dane = file($plik);
  34.  
  35. for($i=0;$i<count($dane);$i++) {
  36. list($nazwa[$i], $link[$i]) = explode(" || ", $dane[$i]);
  37.  
  38. }
  39.  
  40.  
  41.  
  42. for($i=0;$i<count($link);$i++) {
  43. echo '<input name="usun" type="checkbox" value="'.$i.'">' .$link[$i]."<br></input>";
  44. echo '<input name="nazwa" type="hidden" value="'.$nazwa[$i].'">';
  45. }
  46.  
  47.  
  48. ?>
  49. <br>
  50. <input type="submit" value="Usuń" />
  51. </form>

moze ktos wie jak temu zaradzic ? za pomoc z gory dziekuje smile.gif

Ten post edytował Ociu 28.11.2009, 09:55:55
Powód edycji: [Ociu]: Dodałem bbCode
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 00:45