Zadejte hledaný výraz...

vytvoření filtru

batacek
verified
rating uzivatele
8. 7. 2011 12:42:17
Ahoj,
nevím zda jsem uvedl správný nadpis ale jde mi to následující:
mám v databázi seznam zábavných akcí (kdy, kde, a co se děje ...)
potřeboval bych aby na určité stránce jsem měl filtr kdy bych vybral město, datum atd a akce se zobrazily.
Máte někdo nějakou radu. Děkuji.
8. 7. 2011 12:42:17
https://webtrh.cz/diskuse/vytvoreni-filtru/#reply653332
Dodiew
verified
rating uzivatele
(2 hodnocení)
8. 7. 2011 12:57:35
Já ti jednoduše poradím :-)
udělej si stránku s formulářem (promenne vem z te stranky formou GET nebo POST ( ... třeba))
Na další stránce udělej výpis z DB
"SELECT * FROM status WHERE `mesto` = '$mesto' and `datum`='$datum' adn `akce`=$akce ORDER BY datum",
pokud by jsi to chtěl ošetřit, aby když nevyplní třeba jméno, tak bys musel přes IF (nebo já byh šel přes if)
if($mesto = "") {$vmesto="*" ;}
elseif($mesto != "") {$vmesto= $mesto ;}
if($datum = "") {$datum="*" ;}
elseif($datum != "") {$vdatum= $datum ;}
if($akce = "") {$vakce="*" ;}
elseif($akce != "") {$vakce= $akce ;}
nasledne bys musel zmenit trosku i "SELECT * FROM status WHERE `mesto` = '$mesto' and `datum`='$datum' adn `akce`=$akce ORDER BY datum", na
"SELECT * FROM status WHERE `mesto` = '$vmesto' and `datum`='$vdatum' adn `akce`=$vakce ORDER BY datum",
nejak tak by to snad mohlo byt ne ? :-)
8. 7. 2011 12:57:35
https://webtrh.cz/diskuse/vytvoreni-filtru/#reply653331
batacek
verified
rating uzivatele
8. 7. 2011 13:09:35
Napsal Dodiew;674415
Já ti jednoduše poradím :-)
udělej si stránku s formulářem (promenne vem z te stranky formou GET nebo POST ( ... třeba))
Na další stránce udělej výpis z DB
"SELECT * FROM status WHERE `mesto` = '$mesto' and `datum`='$datum' adn `akce`=$akce ORDER BY datum",
pokud by jsi to chtěl ošetřit, aby když nevyplní třeba jméno, tak bys musel přes IF (nebo já byh šel přes if)
if($mesto = "") {$vmesto="*" ;}
elseif($mesto != "") {$vmesto= $mesto ;}
if($datum = "") {$datum="*" ;}
elseif($datum != "") {$vdatum= $datum ;}
if($akce = "") {$vakce="*" ;}
elseif($akce != "") {$vakce= $akce ;}
nasledne bys musel zmenit trosku i "SELECT * FROM status WHERE `mesto` = '$mesto' and `datum`='$datum' adn `akce`=$akce ORDER BY datum", na
"SELECT * FROM status WHERE `mesto` = '$vmesto' and `datum`='$vdatum' adn `akce`=$vakce ORDER BY datum",
nejak tak by to snad mohlo byt ne ? :-)
Takhle jsem to myslel, to by problém být neměl, jen nevím jak to vyřešit, aby když budu mít třeba doménu www.example.cz/akce aby se mi ten formulář zobrazil na té stránce, protože do stránky php nevložím, a aby každá jednotlivá akce byla jako samostatná stránka (www.example.cz/akce/ohnostroj) prostě aby to bylo SEO konzistentní.
možná to nejde, ale kdyby to šlo tak by to bylo super :-)
8. 7. 2011 13:09:35
https://webtrh.cz/diskuse/vytvoreni-filtru/#reply653330
Dodiew
verified
rating uzivatele
(2 hodnocení)
8. 7. 2011 14:33:00
tak to by slo jedine tak, že každá akce by si vytvořila vlastní sobor, ale nevím, jak udělat aby když tam soubor není, aby to presmerovalo na hlavni stranku treba ...
8. 7. 2011 14:33:00
https://webtrh.cz/diskuse/vytvoreni-filtru/#reply653329
LukasP
verified
rating uzivatele
(38 hodnocení)
8. 7. 2011 17:59:00
Taky jsem se o podobné filtrování zajímal, myslím si, že by to šlo udělat pomocí cumstom fields u každého příspěvku. Plugin jsem ale nenašel.
8. 7. 2011 17:59:00
https://webtrh.cz/diskuse/vytvoreni-filtru/#reply653328
Pro odpověď se přihlašte.
Přihlásit