Tutorial: Menu dinâmico

Este exemplo mostra como montar dinamicamente os itens e subitens de uma aplicação Menu, resgatando valores do banco de dados.


Criando um Menu

1. Crie uma nova aplicação do tipo Menu.


2. Acesse a pasta eventos e clique no item “onLoad”.


3. Utilize o código abaixo:

sc_appmenu_reset(mcr14); 
sc_appmenu_create(mcr14);
sc_lookup(dscategories,"SELECT categoryid,CategoryName FROM categories");
 
foreach({dscategories} as $arr_category){
 
sc_appmenu_add_item(mcr14,'item_'.$arr_category[0],, $arr_category[1],mcr14_2,catid=$arr_category[0];catname=$arr_category[1], , , );
 
$sSQL = "SELECT productid,productname FROM products 
WHERE categoryid = '".$arr_category[0]."'";
 
sc_lookup(dsproducts,$sSQL);
 
if(!empty({dsproducts}))
foreach({dsproducts} as $arr_product){
 
sc_appmenu_add_item('mcr14','item_'.$arr_category[0].$arr_product[0],'item_'.$arr_category[0], $arr_product[1],mcr14_1,prodid=$arr_product[0], , , );
}
}

Obs: mcr14_2 e mcr14_1 são aplicações que serão abertas pelo item do menu.

4. Clique no botão Executar da barra de ferramentas.


Tutoriais na mesma categoria

Confirmação de e-mail

Neste tutorial veremos como criar um formulário de confirmação de registro para agendamento ...

Autenticação com Redes Sociais

Neste tutorial veremos como criar um controle para realizar autenticação apenas com redes socia...

Comente este post