Banco de dados:
-- -- Banco de Dados: `menu` -- -- -------------------------------------------------------- -- -- Estrutura da tabela `menu` -- CREATE TABLE IF NOT EXISTS `menu` ( `id` int(11) NOT NULL AUTO_INCREMENT, `nome` varchar(255) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ; -- -- Extraindo dados da tabela `menu` -- INSERT INTO `menu` (`id`, `nome`) VALUES (1, 'Produtos'), (2, 'Empresa'), (3, 'Contato'); -- -------------------------------------------------------- -- -- Estrutura da tabela `submenu` -- CREATE TABLE IF NOT EXISTS `submenu` ( `id` int(11) NOT NULL AUTO_INCREMENT, `nome` varchar(255) NOT NULL, `categoria` varchar(255) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ; -- -- Extraindo dados da tabela `submenu` -- INSERT INTO `submenu` (`id`, `nome`, `categoria`) VALUES (1, 'Eletrodomesticos', '1'), (2, 'Institucional', '3');
em menu.php :
<script src="SpryAssets/SpryMenuBar.js" type="text/javascript"></script>
<link href="SpryAssets/SpryMenuBarHorizontal.css" rel="stylesheet" type="text/css" />
</head>
<body>
<ul id="MenuBar1" class="MenuBarHorizontal">
<?PHP include("config.php");
$sql = "SELECT * FROM menu order by id asc";
$res = mysql_query($sql) or die (alerta("linha 8 ".mysql_error()));
while($row = mysql_fetch_array($res)) {
$menu=$row['nome'];
$id_cat=$row['id'];
$link=$row['link'];
?>
<?php //Aqui vamos contar o submenu para ver se abre o submenu ou não
$sql2 = "SELECT * FROM submenu where categoria='$id_cat' ";
$res2 = mysql_query($sql2) or die (alerta("linha 8 ".mysql_error()));
$contador = mysql_num_rows($res2);
// se não tiver submenu ele fecha a tag
if($contador==0){
echo '<li><a class="MenuBarItem" href="#">'.$menu.'</a>';
echo "</li>";
}else {
echo '<li><a class="MenuBarItemSubmenu" href="#">'.$menu.'</a>';
echo "<ul>";
while($row2 = mysql_fetch_array($res2)) {
$submenu=$row2['nome'];
?>
<li><a href="#"><?php echo $submenu;?></a></li>
<?php }?>
</ul>
</li>
<?php }}?>
</ul>
<script type="text/javascript">
<!--
var MenuBar1 = new Spry.Widget.MenuBar("MenuBar1", {imgDown:"SpryAssets/SpryMenuBarDownHover.gif", imgRight:"SpryAssets/SpryMenuBarRightHover.gif"});
//-->
</script>
minha dúvida é como inserir um link no menu, visto que criarei uma opção no banco de dados do menu e do submenu para insrir um link, mas não sei como chamar este link dentro do código.
inseri no código a opção de
$link=$row['link'];
e pensei em chamar o link utilizando:
echo '<li><a class="MenuBarItemSubmenu" href='.$link'>'.$menu.'</a>';
mas não esta correto, alguém pode me auxiliar?



Postagens
Male
