Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
galera fiz esse codigo pra gerar o submenu do meu dropdown mas parece q ta pesando muito pois eu nao consegui fazer um loop com uma consulta soh pra pegar as categorias.
veja o codigo
<?php
require("conexoes/conexao.php");
date_default_timezone_set('America/Sao_Paulo');
$sql="SELECT * FROM paginas ORDER BY id DESC LIMIT 3";
$query=mysql_query($sql);
$sql1="SELECT * FROM album ORDER BY id_album DESC LIMIT 1";
$query1=mysql_query($sql1);
$sql2="SELECT * FROM paginas ORDER BY id LIMIT 6";
$query2=mysql_query($sql2);
$sql3="SELECT * FROM paginas ORDER BY id LIMIT 6";
$query3=mysql_query($sql3);
$sql4="SELECT * FROM paginas ORDER BY id LIMIT 6";
$query4=mysql_query($sql4);
$sql5="SELECT * FROM paginas ORDER BY id LIMIT 6";
$query5=mysql_query($sql5);
?>
o menu
<div align="center" id="menu">
<ul>
<li><a href="index.php">Home</a></li>
<li><a href="galeria.php">Galeria</a>
<ul>
<?php
while ($linha = mysql_fetch_array($query2, MYSQL_ASSOC)){
$id=$linha['id'];
$titulo=$linha['titulo'];
$conteudo=$linha['conteudo'];
$categoria=$linha['categoria'];
if($categoria=="Galeria"){
echo "<li><a href='pag.php?id=$id'>$titulo</a></li>";
}
}
?>
</ul>
</li>
<li><a href="blog/blog.php">Blog</a>
<ul>
<?php
while ($linha = mysql_fetch_array($query3, MYSQL_ASSOC)){
$id=$linha['id'];
$titulo=$linha['titulo'];
$conteudo=$linha['conteudo'];
$categoria=$linha['categoria'];
if($categoria=="Blog"){
echo "<li><a href='pag.php?id=$id'>$titulo</a></li>";
}
}
?>
</ul>
</li>
<li><a href="../sobre.php">Sobre</a>
<ul>
<?php
while ($linha = mysql_fetch_array($query4, MYSQL_ASSOC)){
$id=$linha['id'];
$titulo=$linha['titulo'];
$conteudo=$linha['conteudo'];
$categoria=$linha['categoria'];
if($categoria=="Sobre"){
echo "<li><a href='pag.php?id=$id'>$titulo</a></li>";
}
}
?>
</ul>
</li>
<li><a href="../local.php">Local</a>
<ul>
<?php
while ($linha = mysql_fetch_array($query5, MYSQL_ASSOC)){
$id=$linha['id'];
$titulo=$linha['titulo'];
$conteudo=$linha['conteudo'];
$categoria=$linha['categoria'];
if($categoria=="Local"){
echo "<li><a href='pag.php?id=$id'>$titulo</a></li>";
}
}
?>
</ul>
</li>
<li><a href="../contato.php">Contato</a></li>
</ul>
</div><
alguem sabe como eu faço essa consulta de uma forma mais simples?
eu criei uma tabela que chama paginas que eu soh armazenas paginas que teram links no menu,tanto eh que eu ate coloquei um limite de 6 links por categoria, porem esse tipo de codigo que fiz parece ser uma gambiarra,mas eu vou dar uma estudada em json e manipulação de xml
Cria um ARRAY dessas consultas, e depois joga num loop (while).
o menu é modificado com qual frequência ?
se a frequência for baixa, po exzenmplo, mesmo que seja 1 ou 2 vezes por dia, é mlhor salvar no formato xml, json ou seja-lá qual for melhor para o seu caso.