Filtrování pomocí checkboxů

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
imbeginner
Člen | 14
+
0
-

Dobrý den,

snažím se vytvořit formulář s checkboxy (pro každý záznam z databáze = 1 checkbox – např. trička: červené(checkbox) + zelené(checkbox) + modré(checkbox) apod. v závislosti zaškrtnutých checkboxů), pomocí kterého po stisknutí tlačítka vyfiltruju data z databáze.

Jak to lze udělat? Děkuji.

jiri.pudil
Nette Blogger | 1032
+
0
-

Na obecný dotaz obecnou odpověď:

(Citováno z dokumentace.)

addCheckbox($name, $caption = NULL)

Přidá zaškrtávací políčko (třída Checkbox). Políčko vrací hodnotu buď TRUE nebo FALSE, podle toho, zda je zaškrtnuté či nikoliv.

enumag
Člen | 2118
+
0
-

A protože chceš checkboxy generovat na základě databáze tak si přečti i něco zde.

vvoody
Člen | 910
+
0
-

imbeginner: chceš mať filter v url alebo v session?

imbeginner
Člen | 14
+
0
-

vvoody: Filtr bych chtěl v url. Ale s těma barvama triček jsem nedal přesný příklad jak to myslim. Chtěl bych to asi tak. Mám např. fotbalové týmy. V nich jsou hráči. Všechny hráče mám vypsané na hlavní stránce. A teď chci např. vyfiltrovat fotbalisty kopající pravou nohou, hrající v záloze a ještě přesněji pravá záloha. Tzn. filtry: pravá noha, záloha, záloha->pravá strana například. Jakoby vnořené filtry ⇒ vypiš hráče, kteří kopou pravou, hrají v záloze a zároveň hrajou na pravé straně zálohy. Snad chápete jak to myslim.

vvoody
Člen | 910
+
0
-

Pri spracovaní formulára tie hodnoty predaj ako parametre do funkcie redirect a budeš ich mať v url.