Autor Zpráva
Mav3rick
Profil *
Zdravím,
už pár dní hledám nějakou třídu, kterou bych mohl použít pro takovéto rozevírací menu:
http://novy-inzerat.hyperinzerce.cz/
u vybírání kategorie - přesně to potřebuji.
Po kliknutí na kategorii se z db načtou podkategorie - strom je vytvořen metodou "traverzování kolem stromu" (http://interval.cz/clanky/metody-ukladani-stromovych-dat-v-relacnich-databazich/)
Případně, pokud byste mě někdo nemohl navézt na funkce (případně nějakou jednoduchou kostru scriptu, který bych si doplnil) AJAX neovládám, ale předpokládám, že pokud bych znal princip, za pomoci internetu bych to zvládl.
Díky všem
peta
Profil
api.jquery.com
Zajima te z toho ajax, httprequest, udalosti onclick/click.
Z HTML tagu tag input a select ve formatu multiple.
Pripadne si uloz source-code z te stranky, ne (http://novy-inzerat.hyperinzerce.cz/)?

Na tom intervalu to mas v postate hotove, jen tam nemas ovladani ajaxem. A nez placat JS ajax rucne pro ruzne prohlizece, to radeji JS jquery api, ktere na to ma primo funkce a pekne priklady.
Ale, kdybys to chtel placat rucne...
http://peter-mlich.wz.cz/web/js/prjpw/index.html#skriptiky
odkaz 3 Ajax HttpRequest - přenos informací na stránce
Zdrojovy kod toho prikladu je pomerne slozity, jquery tez, ale samotne funkce na posilani tam pak mam
<button onclick="ajax.poslatPost('./ajax.html','text=ahoj','zobraz')">
JardaR
Profil
Možná to někomu pomůže. Dotaz pro zjištění podkategorií v následující hloubce určité větve stromu:
$result = mysql_query("SELECT c.cat_id, c.cat_status, c.sort_order, c.parent_id, c.lft, c.rgt, cd.cat_name 
                     FROM categories c, categories_desc cd
                     WHERE (lft > (SELECT lft FROM categories WHERE cat_id = '".$q."')
                       AND rgt < (SELECT rgt FROM categories WHERE cat_id = '".$q."'))
                     AND c.parent_id = ((SELECT parent_id FROM categories WHERE cat_id = '".$q."') +1)
                     AND c.cat_id = cd.cat_id");

$q je id rodičovské kategorie

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: