![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 385 Pomógł: 48 Dołączył: 23.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Mam kod z który wyświetla listę danych z mysql i za pomocą pola checkbox chce je usunąć ale to nie działa zawsze jak zaznaczę np. 4 to usunie 1.
Kod:
zmieniałem wartość name na inne poprawne wartości ale nic z tego elseif działa poprawnie Ten post edytował Lejto 27.01.2008, 20:42:05 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 165 Pomógł: 9 Dołączył: 9.04.2002 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
Przy każdym checboxie zrobiłeś tablicę usun[] zatem wykonując usuwanie musisz w pętli odczytać tablicę i usunąć pozycję po pozycji a Ty odczytujesz tylko zmienną $_POST["usun"];
Łukasz |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 441 Pomógł: 71 Dołączył: 3.09.2007 Skąd: wrocław Ostrzeżenie: (0%) ![]() ![]() |
Możesz spróbować też coś takiego, jako że po stronie php dostaniesz tablice usun[] z zaznaczonymi elementami, to za pomoca fukcji implode laczysz sobie id
$tab = implode(",", $_POST['usun']); i pozniej zapytanie SQL DELETE * FROM tabela WHERE id IN ($tab) Nie wiem czy to napewno zadziala, ale zawsze lepiej tak pokombinowac niz w petli odczytywac kolejne id i katowac baze kolejnymi zapytaniami |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 12:16 |