469,288 Members | 2,353 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 469,288 developers. It's quick & easy.

Menu from database ?

Hi group

I realy need help for this. I must say that i am pretty unskilled as
programmer, so please dont be to tough with me :-)

I am trying to make a menu for my cms.

I got a db that looks like this:

uid id level menuitem
0 873 0 Top level 1
873 874 1 sub 1 subpage
0 875 0 Top level 2
875 876 1 sub 2 subpage 1
875 877 1 sub 2 subpage 2
873 878 1 sub 1 subpage 2
0 879 0 Top level 3
879 880 1 sub 3 subpage 1
879 885 1 sub 3 subpage 2
879 886 1 sub 3 subpage 3
886 887 2 sub 4 subpage 1
886 888 2 sub 4 subpage 2

What i want is a top menu and for each top menu item i want a left menu -
and for the left menu items i want subitems and so on.When users click menu
items they must be highlighted - also sub and subsub.
It is most important that users can save the url in "favorites" and that all
the menu steps are highlighted as they where when the user first chose the
page - when they enter the page from "favorites" og type in the url again

That means that a page like "artikel.asp?id=888" should leave a highlighted
top menu (879) a left side sublevel (886) and a subsub level (888).

Can some of you please help me with a code snipet?

Best regards to group

Jul 22 '05 #1
1 1107
Klaus Andersen wrote:
Can some of you please help me with a code snipet?

I hope you will get agood answer to this but I doubt it, the question is
to broad and contains to little details.

Your best bet is probably to write as much code as you can and ask for
directions when you get stuck. At that point, also include the code you
have written so far.

I planed to give you some advice to get you started here but then I
realized I am not even sure what you want to accomplish.
It is easy enough to find all the toplevels:

SELECT * FROM table WHERE level=0

But how then do you know what sublevel belongs to what top level? My
guess is that you want two cathegory columns instead of the level column
and item column.

uid id cat1 cat2
top1 item1
top1 item2
top2 item3

This table would mean that item1 and item 2 are two elements in the
first cathegory, item3 on the other hand is the only item in the top2

I am not at al sure if this is what you meant or if I am way of but my
best advice is to write some code and try to get it to work and post
your best efforts here.


Jul 22 '05 #2

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

6 posts views Thread by brian | last post: by
6 posts views Thread by Sandy | last post: by
3 posts views Thread by jayender.vs | last post: by
27 posts views Thread by Wayne | last post: by
reply views Thread by SV | last post: by
1 post views Thread by CARIGAR | last post: by
reply views Thread by zhoujie | last post: by
reply views Thread by suresh191 | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.