Galera seguinte tenho esse menu do agora rio vou postar a table do menu e submenu CREATE TABLE `menu` ( `id` int(3) NOT NULL auto_increment, `nome` varchar(20) NOT NULL default '', `descricao` varchar(255) NOT NULL default '', `imagem` varchar(255) NOT NULL default '', `url` varchar(255) NOT NULL default '', `subcat` enum('S','N') NOT NULL default 'S', `target` varchar(15) NOT NULL default '_top', `nivel` char(2) NOT NULL default '', `status` enum('S','N') NOT NULL default 'S', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1032 ; -- -- Estrutura da tabela `menu_sub` -- CREATE TABLE `menu_sub` ( `id` int(3) NOT NULL auto_increment, `id_menu` varchar(25) NOT NULL default '', `nome` varchar(30) NOT NULL default '', `url` varchar(255) NOT NULL default '', `target` varchar(15) NOT NULL default '_top', `nivel` char(2) NOT NULL default '', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=224 ; meu codigo que chama o menu é esse <script LANGUAGE="JavaScript"> function move_i(what) { what.style.background='<?=$corcelula1?>'; } function move_o(what) { what.style.background='<?=$corcelula2?>'; } </SCRIPT> <? $sql = mysql_query("SELECT * FROM menu WHERE nivel='-1' order by id"); ?> <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> <table width="160" border="0" cellpadding="0" cellspacing="2"> <? while ($dados=mysql_fetch_array($sql)){?> <TR> <TD height="22" valign="middle" background="<?="images/admin/$dados[imagem]";?>" class="titulosBranco"><font style="text-transform:uppercase;"> <? if($dados != ""){ echo " • <a href='$dados' target='$dados[target]'>$dados[nome]</a>"; } else{ if($dados[id] == "1004"){ echo "<font color='#666666'> • $dados[nome]</font>"; } else { echo " • $dados[nome]"; } } ?> </font></TD> </TR> <tr> <td height="1"><img name="manu_r2_c1" src="../img_site/manu_r2_c1.jpg" width="160" height="6" border="0" alt=""></td> </tr> <? //if($dados[subcat] == "sim" AND $dados[id] == "$_GET[idcat]"){ if($dados[subcat] == "S"){ //$sql2 = mysql_query("SELECT * FROM menu_sub where id_menu='$_GET[idcat]'"); $sql2 = mysql_query("SELECT * FROM menu_sub where id_menu='$dados[id]' order by id"); while ($dados2=mysql_fetch_array($sql2)){ if($dados2 == "?pg=conteudo&idmenu="){ $url = "<a href='$dados2$dados2[id]' target='$dados2[target]'>$dados2[nome]</a>"; } else { $url = "<a href='$dados2' target='$dados2[target]'>$dados2[nome]</a>"; } ?> <TR> <!-- <TD height="17" colspan="2" align="right" valign="middle" ONMOUSEOVER="move_i(this)" ONMOUSEOUT="move_o(this)" ><? echo $url?><span class="branco"> <img src="images/layout/img_menu3.gif"> </span></TD>--> <TD height="17" colspan="2" valign="middle" ><table width="160" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="2" height="23" background="<?="images/admin/$dados[imagem]";?>"></td> <td width="5"></td> <td><b> <?=$url?> </b></td> </tr> </table> <img name="manu_r2_c1" src="../img_site/manu_r2_c1.jpg" width="160" height="6" border="0" alt=""></TD> </TR> <tr> <td height="1"></td> </tr> <? }?> <? }?> <? }?> </table> o que quero é que ele selecione apenas uma categoria especifica com suas sub-categorias sem aparecer todas as categorias entende se voces puderem me ajudar ... vlw