Do you really want to have every single click go back to the server and then have the browser need to reload your entire page just to expand a limb (not sure limb is the right term) of the tree? That is what you would have to do to be pure PHP solution since the only place PHP can execute is on the server. JavaScript is generally accepted as the solution that will produce the fastest user interface response, because it runs in the browser machine, and does not require the trip to the server and back just to expand a part of the tree. There are a couple of really good js solutions available, blueshoes has a good one. http://www.blueshoes.org/en/javascript/tree/ If you are willing to distribute PHP to each workstation along with your code, you could consider creating a PHP GUI (Windows type) application that does not execute through a browser. PHP-GTK provides a tree "widget", but if you are not used to developing for a windows (non-web) type environment it could prove quite tough. http://gtk.php.net Hope this helps, Warren Vail -----Original Message----- From: Ryan A [mailto:ryan@xxxxxxxxxxxx] Sent: Monday, October 25, 2004 3:08 PM To: php-general@xxxxxxxxxxxxx Subject: Pure PHP menu tree Hi, I have been searching on the net for the past 2 hours without success, so need a recommendation now :-) Basically i am looking for a PHP "menu tree", looking on google I have found many but most of them use Javascript with php, or are pure JS or DHTML, I want one that is pure php so it will work accross all browsers. Nothing overly complicated, something such as this would be perfect: [+]expand1 [-]expanded2 [something 1] [something 2] [something 3] [+]expand 3 Other requirements: -It should work in frames -you can expand more than one at a time eg: [+]expand1 [-]expanded2 [something 1] [something 2] [-]expand 3 [something x] [something y] [+]expand 4 I have seen something like this somewhere, problem is, I dont really remember where. The idea is not new and I have also been exploring the php classes site to check over there as i'm quite sure something like this HAS been done...(I dont want to sit and recreate the whole thing as I am already in the middle of another project) if anybody can point me in the right direction as to where i can get this....mucho gracias :-) Cheers, Ryan -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php