zoner.cz   |   regZone.cz   |   czechia.com   |   inShop.cz   |   inMail.cz   |   Interval.cz   |   ZonerPress.cz   |   inPage.cz   |   Zonerama.cz
přihlášení k účtu
novinky

7. 8. 2019
UPGRADE Byl proveden upgrade systému na Debian 10 Buster.
10. 1. 2019
UPGRADE Nově je výchozí verze PHP 7.3.
8. 10. 2018
UPOZORNĚNÍ: 9.10.2018 dojde k přestěhování serveru do nového datového centra. Očekávaný výpadek cca hodina.
archiv
doporučená kniha



MySQL profesionálně
Optimalizace pro vysoký výkon
712 stran, cena 621,- Kč

koupit
příspěvěk

Kategorie: MySQL

seznam kategorií | nové téma | hledat

Stromové zobrazenie kategórií
Od: o5tok
Posláno: 8. 11. 2006 11:22:11
Dobry den



Potrebujem pomoct so stromovym zobrazenim kategorii

v tabulke categories mam polozky

id (id_kategorie) , parent_id (id kategorie na ktoru podkategoria naväzuje) , atd.



na konci tohto textu uvediem moj script na zistenie vsetkych podkategorii vybranej kategorie..



napriklad mam strom

Kategore

------ovocie

--- jablka

----- zrele

----- nezrele

--- hrusky

------- zelenina

--- mrkva

--- cibula



chcem napriklad zistitvsetky podkategorie z \\\"ovocie\\\". ja som to robil tak ze v cykle viac krat pouzijem MySQL query.

Je to vhodny sposob, alebo existuje nieco jednoduchsie, popripade vhodnejsie?



Dakujem





moj priklad:



$up_level[0]=$_GET[category_open]; //prva kategoria ktora sa ma otvorit



while(count($up_level)!=0)

{



for($k=0;$k<count($up_level);$k++)

{

$show_categories[]=$up_level[$k];

$query=\\\"SELECT id, parent_id FROM \\\".TABLE_CATEGORIES.\\\" WHERE (parent_id=\\\'\\\".$up_level[$k].\\\"\\\')\\\";

$res2=MySQL_Query(\\\"$query\\\") or die(MySQL_Error());



for($j=0;$j<MySQL_Num_Rows($res2);$j++)

{

$id=MySQL_Result($res2,$j,\\\'id\\\');

if($id!=\\\"\\\")$level[]=$id;



}

}

$up_level=$level;

unset($level);

}





// v poli $show_categories su vsetky podkategorie vratane vybranej
seznam odpovědí
téma autor vloženo
Stromové zobrazenie kategórií o5tok 8. 11. 2006 11:22:11

odpovědět

Jméno:
Předmět:
E-mail:
Potvrzovací kód:    
upozornění

Toto je neredigovaná a nemoderovaná diskuse čtenářů serveru php5.cz. Provozovatel serveru za obsah jednotlivých příspěvků nenese zodpovědnost.

Prosíme NEVKLÁDEJTE do diskuze na tomto serveru ŽÁDNÉ WAREZ PŘISPĚVKY týkajících se kradení software a podobného obohacování.

Tyto příspěvky přímou měrou poškozují tento server, proto se jich prosim VYVARUJTE.

Upozorňujeme, že u všech příspěvků zaznamenáváme IP adresu a cookies a tyto údaje poskytujeme v případě warez příspěvků orgánům, které si je čas od času vyžádají. Pokud s tímto nesouhlasíte, nevkládejte prosím do tohoto fóra žádné příspěvky - chod serveru je závislý především na disciplíně jeho uživatelů a nemáme zájem, zde řešit žádná témata, která jsou v rozporu s platným právním řádem.