Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Usuwanie zaznaczonego wpisu w checkbox !
Forum PHP.pl > Forum > Przedszkole
djbarca
  1. <?php
  2. $wynik=mysql_query("SELECT * FROM ban;");
  3. while ($rekord=mysql_fetch_array($wynik)) {
  4. $id=$rekord[0]; 
  5. $ip=$rekord[1];
  6. $data=$rekord[2]; 
  7.  
  8. print "$ip <a href=administracja.php?admenu=3&ip=skasuj&id=$id><img src=grafika/del.png></a><input type=checkbox name=zaznaczone_opcje><br>";
  9. }
  10. ?>


chcialbzm zeby usuwaly mi sie tylko te opcje ktore zaznaczylem ...


wiem ze trzeba wstawic ten kod
  1. <?php
  2. foreach($_POST['zaznaczone_opcje'] AS $id_opcji){$db->query("DELETE FROM tabela WHERE id_pola='$id_opcji'");}
  3. ?>



ale gdzie ...jak to polaczyc zeby dzialalo ...jak to zrobic smile.gif
danielk
Najpierw trzeba by było poprawić wyświetlanie. Nie potrzebny jest link do usuwania.
Checkboxy umieść w formie i dodaj do formy klawisz Usuń jako submit.
W ten sposób odczytasz co zostało zaznaczone:
  1. <?php
  2. echo "<form method=post action=usun.php>";
  3. while (....)
  4. echo "<input type=submit name=usun value=usun>";
  5. echo "</form>";
  6. ?>


A w pliku usun.php, odczytać z posta wartości zaznaczonych checkobów.
Cysiaczek
  1. <input type="checkbox" name="to_bedzie_tablica_w_php[]" value="unikalna_wartosc_np_ID" />


Teraz pętlą odczytujesz zawartosc tablicy w php i dla każdego elementu wykonujesz delete na bazie.

Pozdrawiam.

btw. Przenosze na Przedszkole
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.