menu acessando o mysql

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!