Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Gustav Silv

[Resolvido] Menu e submenu de banco de dados

Recommended Posts

Olá pessoal!

Preciso listar os links do menu que estão em banco (tabela "MENU", com campos "ID" auto-numeração e "LINK", que são os menus). Depois tenho que criar um submenu dropdown (tabela "SUBMENU", com campos "ID" numérico e "SUBLINK", que são os submenus).

Bom, listar está ok. Mas como relaciono, quando mouseover sobre o LINK de ID 1 aparece o dropdown com SUBLINK com ID's 1? Ou seja, o LINK está relacionado com o SUBLINK através do campo ID.

Obrigado antecipadamente e abraço a todos!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bem observado Patrique (Gostei da criatividade, já está na regressiva para o Natal, heheh)!

A dúvida seria em como listar menu e sumbenu (ASP) ou quando no evento do mouse, abrir o bloco de submenu (que teoricamente já deve estar carregado em elementos ocultos) (JS)?.

 

Att.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá amigo, eu uma vez usei este que me ajudou.

 

Basta analisar e fazer as modificações a seu gosto.

 

Sgue o link:

Menu com Sub-menu

 

Espero que ajude de alguma forma.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pois é, e o legal é que os Menus e Sub-Menus ficam na base de dados.

 

Se fizer um ADM para Gerenciar esses Menus e Sub-Menus ai fica melhor ainda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Porém depende de caso para caso, se a necessidade for necessária ai sim é valido, porém se não houver necessidade é aconselhável o não uso, isso porque evitaria o uso do bd dando assim mais performance à aplicação.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resolvido pessoal:

 

'LISTA OS LINKS DO MENU:
	SET DBMENU = DB.EXECUTE ("SELECT * FROM MENU")
 	
	WHILE NOT DBMENU.EOF
	
		vMENUID = DBMENU ("ID")
		vLINK = DBMENU ("LINK")

		RESPONSE.WRITE "<b>" & vLINK & "</b><br>"
			
			'LISTA OS LINKS DO SUBMENU:
			SET DBSUBMENU = DB.EXECUTE ("SELECT * FROM SUBMENU WHERE ID = "&vMENUID&"")
				
					WHILE NOT DBSUBMENU.EOF
						vSUBMENUID = DBSUBMENU ("ID")
						vSUBLINK = DBSUBMENU ("SUBLINK")
							RESPONSE.WRITE "<li>" & vSUBLINK & "</li><br>"
						DBSUBMENU.MOVENEXT
					WEND
				 
		DBMENU.MOVENEXT
	WEND

 

Este código lista direitinho o menu e submenu. Agora é colocar lado a lado! Alguem sabe???

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.