![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 43 Pomógł: 0 Dołączył: 14.02.2008 Skąd: Głowno Ostrzeżenie: (0%) ![]() ![]() |
W panelu admina wyśiwetlam newsy za pomocą pętli, tworzą mi sie nowe rzędy w tabeli z danymi newsa, a w ostatniej komórce umieściłem checkboxa (żeby móc usunąć kilka newsów naraz) lecz niewiem jak odczytac wartosci checkboxów na następnej stronie... Pole ma nazwe "ids" a wartość to id newsa... Problem w tym że w takim wypadku wszystkie pola mają jednakową nazwe i niewiem w jaki sposób odczytać te wartości, dalej chce rozdzielić je przecinkiem za pomocą implode i wstawić w zapytanie...
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 590 Pomógł: 40 Dołączył: 11.01.2007 Skąd: Centrum Ostrzeżenie: (0%) ![]() ![]() |
Wykorzystać tablicę :
PS. Przenoszę na Przedszkole -------------------- 404
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 43 Pomógł: 0 Dołączył: 14.02.2008 Skąd: Głowno Ostrzeżenie: (0%) ![]() ![]() |
ale dalej nie dostałem odpowiedzi... robiłem tak i próbowałem wywołać ją za pomocą $_POST['ids'][0] ale wychodzi tylko jedna wartość, niezależnie od tego ile zaznacze
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 590 Pomógł: 40 Dołączył: 11.01.2007 Skąd: Centrum Ostrzeżenie: (0%) ![]() ![]() |
To sprawdź co zawiera tablica $_POST['ids'] ... jako wartości będą id rekordu pobrane z bazy.
Ty sprawdzałeś $_POST['ids'][0] a ta wartość może być nieustawiona .. o ile nie zaznaczyłeś pierwszego checkboxa na liście ... Wyświetl cała tablicę i zobaczysz że jest tam to co być powinno. -------------------- 404
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 43 Pomógł: 0 Dołączył: 14.02.2008 Skąd: Głowno Ostrzeżenie: (0%) ![]() ![]() |
ale jak mam sprawdzić?? niewiem jak to wywołać... a
Kod print_r($_POST['ids']) daje mi: Kod Array ( [0] => 4 [1] => 2 ) 4 i 2 to są te wartości które wybrałem |
|
|
![]()
Post
#6
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 590 Pomógł: 40 Dołączył: 11.01.2007 Skąd: Centrum Ostrzeżenie: (0%) ![]() ![]() |
No i bardzo dobrze Ci to daje ... masz w tablicy jako wartości id'iki zaznaczanych rekordów.
możesz też zmienić checkboxy na takie:
i wtedy po wyświetleniu tablicy $_POST['ids'] będziesz miał taki widok: Kod Array( 2=>2 , 4=>4 ) A z tym możesz już zrobić co zechcesz .. wyświetlić tylko te zaznaczone, usunąć te zaznaczone, przedstawić do edycji ... co tylko masz ochotę. -------------------- 404
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 43 Pomógł: 0 Dołączył: 14.02.2008 Skąd: Głowno Ostrzeżenie: (0%) ![]() ![]() |
ale jak je wyświetle w postaci zwykłych cyfr? co mi to da? ja chce tylko numery id i wrzucic je w zapytanie...
Ten post edytował bamboo 31.03.2008, 19:57:19 |
|
|
![]()
Post
#8
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 590 Pomógł: 40 Dołączył: 11.01.2007 Skąd: Centrum Ostrzeżenie: (0%) ![]() ![]() |
ale jak je wyświetle w postaci zwykłych cyfr? co mi to da? ja chce tylko numery id i wrzucic je w zapytanie... OMG ... ja Ci kazałem wyświetlić żebyś miał pojęcie co jest w tej tablicy ... chcesz je wstawić do zapytania ? jaki problem ![]() Chcesz usunąć zaznaczone rekordy ? Wykorzystaj implode" title="Zobacz w manualu PHP" target="_manual i to co zwróci ta funkcja wstaw w dobre miejsce do zapytania .. gotowe. -------------------- 404
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 43 Pomógł: 0 Dołączył: 14.02.2008 Skąd: Głowno Ostrzeżenie: (0%) ![]() ![]() |
o popatrz że działa, wcześniej w implode miałem to samo i była niepoprawna składnia...
![]() ![]() |
|
|
![]()
Post
#10
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 590 Pomógł: 40 Dołączył: 11.01.2007 Skąd: Centrum Ostrzeżenie: (0%) ![]() ![]() |
o popatrz że działa, wcześniej w implode miałem to samo i była niepoprawna składnia... ![]() ![]() Sprawdź dobrze, czy po usunięciu [] z nazwy pola usuwa tyle rekordów ile zaznaczyłeś czy tylko ten ostatni z zaznaczonych .. bo coś mi się wydaje że właśnie tak będzie. -------------------- 404
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 43 Pomógł: 0 Dołączył: 14.02.2008 Skąd: Głowno Ostrzeżenie: (0%) ![]() ![]() |
przez chwile niedziałało, niewiem co było tego przyczyną... ale jednak trzeba dodać []
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 12:11 |