Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> masowe usuwanie danych za pomocą checkbox
Apo
post
Post #1





Grupa: Zarejestrowani
Postów: 426
Pomógł: 1
Dołączył: 2.10.2005

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


Witam
Trafiłem na następujący problem.
Mam dane trzymane w pliku(po serializacji).
Potem wszystko odczytuje i za pomocą pętli for każdej tablicy z pliku przypisuje checkbox, czyli takie coś:

  1. <?php
  2. $lista = show('dane.txt');
  3. $lista = unserialize($lista);
  4.  
  5. for($i=0; $i < count($lista); $i++) {
  6. echo '
  7. <input type="checkbox" name="'.$i.'"> '.$lista[$i]['ip'].'<br />';
  8. }
  9. ?>

kod pisałem na 'żywca'.

I teraz chciałem zrobić aby wszystki zaznaczone checkboxy zostały usunięte ale nie wiem jak to zrobić. Z jednym elementem nie ma problemu ale nie wiem jak to zrobić jak jest ich więcej. Wpisy usuwamfunkcją UNSET.
Go to the top of the page
+Quote Post
dtb
post
Post #2





Grupa: Zarejestrowani
Postów: 476
Pomógł: 1
Dołączył: 5.11.2005
Skąd: Bieruń city

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


zamien name="*" na name="box[*]" a potem uzyj foreach (lub for) aby sprawdzic po kolei wszytkie checkboxy
Go to the top of the page
+Quote Post
Apo
post
Post #3





Grupa: Zarejestrowani
Postów: 426
Pomógł: 1
Dołączył: 2.10.2005

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


Zrobiłem tak:

  1. <?php
  2. echo '<form action="panel.php?id=ban&action=delete" method="post">';
  3. for($i=0; $i < count($linki); $i++) {
  4. echo '<input type="checkbox" name="box['.$i.']" /> '.$linki[$i]['ip'].'<br />';
  5. }
  6. echo '<input type="submit" value="kasuj">
  7. </form>';
  8.  
  9. if($_GET['id'] == 'ban' && $_GET['action'] == 'delete') {
  10. foreach($_POST['box'] as $jeden) {
  11. unset ($linki[$jeden]);
  12. }
  13. $linki = serialize($linki);
  14. add($ip_db, $linki);
  15. echo 'Usunięto';
  16. }
  17. ?>

No i niby wszystko jest ok, nie wywala żadnego błędu ale nic sie nie usuwa. Tak jakby żadna wartość $_POST['box'] nie była przekazywana (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.09.2025 - 19:30