Autor Tópico: menu acessando o mysql  (Lida 1116 vezes)

gleiceazevedo

  • Novato
  • *
  • Mensagens: 16
    • Email
menu acessando o mysql
« Online: Setembro 19, 2011, 10:44:44 am »
olá gostaria de criar um menu dinamico em que os itens dele fosse o conteudo da minha tabela categoria que está no banco de dados mysql.
tentei fazer da seguinte forma:

$str_where = "";
[v_cat_destaq] = "";
if(isset($_POST['nmgp_parms']) && substr($_POST['nmgp_parms'], 0, 5)=="v_cat" && isset([v_cat]) && !empty([v_cat]))
{
  $str_where = " WHERE cat.cod_categoria = " . [v_cat] . " ";
  sc_reset_global([v_cat]);
  [v_cat_destaq] = [v_cat];
}

sc_appmenu_reset('treemenu');
sc_appmenu_create('treemenu');

sc_lookup(rs, "
              SELECT DISTINCT
                 cat.cod_categoria,
                 cat.descricao
              FROM
                 categoria cat INNER JOIN produtos prod ON cat.categoria = prod.cod_categoria
              ". $str_where ."
              ORDER BY cat.list_order");

foreach({rs} as $cat)
{
  $id = md5($cat[1]);
  sc_appmenu_add_item('treemenu',$id,'',$cat[1],'grid_products_list_cat', v_category=$cat[0]);
 
  sc_lookup(rs1, "
                 SELECT
                    subc.cod_subcategoria,
                    subc.descricao
                 FROM
                    subcategoria subc INNER JOIN produtos prod ON subc.cod_categoria = prod.cod_categoria AND subc.cod_subcategoria = prod.cod_subcategoria
                 WHERE
                    (subc.cod_categoria = '". $cat[0] ."')
                 ORDER BY
                    subc.list_order
                  ");
                 
  if(isset({rs1[0][0]}))
  {
    foreach({rs1} as $subcat)
    {
      $id1 = md5($subcat[0]);
      sc_appmenu_add_item('treemenu',$id1,$id,$subcat[1],'grid_products_list_subcat', v_category=$cat[0];v_subcategory=$subcat[0], '', '', '');
    }
  }
 
}

esse código está baseado no codigo de uma aplicação do scriptcase que é o shop online, mas não está funcionando, alguém poderia me ajudar?
Obrigada!