![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 15.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
Jest sobie plik z checkboxami:
w ktorym jak widac, zaznacza sie klasy, do zmiany planu. Po kliknieciu dalej, chcialbym aby utworzyly sie automatycznie tabele, w ilosci takiej jak liczba zaznaczonych checkboxow, w ktorej znajdowaloby sie po 8 tekst fieldow. Problem w tym ze nie wiem jak sie do tego dziadostwa zabrac, juz na poczatku nie wiem jak sprawdzic ile jset zaznaczonych checkboxow, jeszcze z nimi w php nie obcowalem ... Z góry dziekuje za pomoc i pozdrawiam. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 165 Pomógł: 9 Dołączył: 9.04.2002 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
Do checkboxa nie przypisuje się value.
Checkbox zwraca on lub nic
Łukasz -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Oczywiście, że można przypisac value
![]() Potem w php można ślicznie przez foreach'a się do tego dobrać.
Można oczywiście sobie klucze ustawić ręcznie. Pozdrawiam. Ten post edytował Cysiaczek 17.08.2006, 12:21:02 -------------------- To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness; chaotic, confused, vulnerability, to inform yourself. Think for yourself. Question authority. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 15.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
1. to co napisales powyzej ci nie zadziala (=, ==)
2. count() 3. Cysiaczek dobrze prawi 4. pozdrawiam Ad 1. tzn zadziala, zawsze zwroci TRUE ![]() Ten post edytował phpion.com 17.08.2006, 13:31:47 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Po prostu użyj funkcji count($tablica) i juz masz wynik, bo przesyłana sią tylko checkboxy zaznaczone.
Pozdrawiam. -------------------- To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness; chaotic, confused, vulnerability, to inform yourself. Think for yourself. Question authority. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 15.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Zapewn dlatego, że ta tablica ma zero elementów. Ewentualnie wcale nie jest tablicą.
Sprawdź poprzez is_array($zmienna), czy jest tablicą. -------------------- To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness; chaotic, confused, vulnerability, to inform yourself. Think for yourself. Question authority. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 15.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
a no nie jest tablica ...
![]() ![]() |
|
|
![]()
Post
#10
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
A tak?:
i wroce do poprzedniego bledu:
to wypisuje "KLasa 1a" no nie? a sprawdz co ci wypisze to:
Zaskoczony? Bo nie sprawdzasz czy $klasa[0] ma jakas wartosc tylko przypisujesz jej wartosc co zazwyczaj zwraca TRUE. Juz pomijam fakt $klasa na $_POST['klasa'] |
|
|
![]()
Post
#11
|
|
![]() Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
A odebrałeś przez tablicę $_POST ?
Nie musisz pisac w źródle klucza w każdym checkboxie
Wystarczy
-------------------- To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness; chaotic, confused, vulnerability, to inform yourself. Think for yourself. Question authority. |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 15.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#13
|
|
![]() Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Zamiast robic klasa[1], klasa[2] itp. robisz tak:
i wtedy:
Oczywiście wyświetlenie to tylko przykład. Możesz wykonac inne operacje, takie jakie potrzebujesz. Pozdrawiam. -------------------- To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness; chaotic, confused, vulnerability, to inform yourself. Think for yourself. Question authority. |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 15.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#15
|
|
![]() Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Kolego...
A co ma wyświetlić, skoro 3x każesz mu wyświetlać liczenie checkboxów? -------------------- To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness; chaotic, confused, vulnerability, to inform yourself. Think for yourself. Question authority. |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 15.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
o tzn ze jestem na tyle cienki w php ze ten skrypt mnie przerasta
![]() tak zrobilem i dziala. dziwnie wyglada troche ![]() a i jeszcze jak nie zaznacze zadnego checkboxa w poprzednim formularzu to wywala Warning: Invalid argument supplied for foreach() in c:\usr\krasnal\www\kuba\zmiany planu\przejdzdalej.php on line 2 to. Czyli ze w poprzednim ma sprawdzac czy zostalo cos zaznaczone? Ten post edytował nalej89 17.08.2006, 15:10:41 |
|
|
![]()
Post
#17
|
|
![]() Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Jesli chcesz je tylk ozliczyc, to nie musisz używac foreach(){}
Wystarczy samo count($_POST['klasa']), czy jakas inna zmienna. Ten post edytował Cysiaczek 17.08.2006, 15:09:02 -------------------- To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness; chaotic, confused, vulnerability, to inform yourself. Think for yourself. Question authority. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 05:39 |