Jump to content


Photo

Menu Dropdown


  • Faça o login para participar
20 replies to this topic

#16 Andreia Regina

Andreia Regina

    Veterano

  • Conselheiros
  • 1347 posts
  • Sexo:Feminino
  • Localidade:PR
  • Interesses:PHP; MySQL; Javascript; CSS; tudo ligado ao desenvolvimento web.

Posted 08/02/2006, 10:27

Oi!

Tenta assim:
<ul id="nav">
<?
$consulta_rp = $conn->Execute("SELECT DISTINCT rp from tabela");
$num_consulta = $consulta_rp->RecordCount();
$controle = 0;
while ($controle < $num_consulta)
{
$rp = $consulta_rp->fields['rp'];
echo "<li><a href='#'>".$rp."</a>";
$consulta_rp->MoveNext();
$controle++;
echo "<ul>";
$consulta_est = $conn->Execute("SELECT estabelecimento from tabela where rp ='$rp'");
$num_consulta2 = $consulta_est->RecordCount();
$controle2 = 0;
echo $consulta_est;
while ($controle2 < $num_consulta2)
{
$est = $consulta_est->fields['estabelecimento'];
echo "<li><a href='#'>".$est."</a></li>";
$consulta_est->MoveNext();
$controle2++;
} 
echo "</ul>";
echo "</li>"; //fechar dentro do while para abrir o menu seguinte
}
echo "</ul>";

?>

Vê o que retorna

Fórum WMO - Conselheira - Na equipe desde 31/01/2006.
Links importantes: Regras de conduta - Busca do fórum


#17 Josy

Josy

    :*

  • Usuários
  • 662 posts
  • Sexo:Feminino
  • Localidade:Porto Alegre/RS

Posted 08/02/2006, 13:23

Terminado o problema vou postar aqui o código pronto... era só um echo a mais q estava prejudicando tudo...


<ul id="nav">
<?
$consulta_rp = $conn->Execute("SELECT DISTINCT rp from tabela");
$num_consulta = $consulta_rp->RecordCount();
$controle = 0;
while ($controle < $num_consulta)
{
$rp = $consulta_rp->fields['rp'];
echo "<li><a href='#'>".$rp."</a>";
$consulta_rp->MoveNext();
$controle++;
echo "<ul>";
$consulta_est = $conn->Execute("SELECT estabelecimento from tabela where rp ='$rp'");
$num_consulta2 = $consulta_est->RecordCount();
$controle2 = 0;
while ($controle2 < $num_consulta2)
{
$est = $consulta_est->fields['estabelecimento'];
echo "<li><a href='#'>".$est."</a></li>";
$consulta_est->MoveNext();
$controle2++;
}
echo "</ul>";
echo "</li>";
}
echo "</ul>";

?>

e td resolvido... um dropdown em CSS com php e consulta no mysql

Edição feita por: Josy, 08/02/2006, 13:26.


___________________________________

Josy R.L.
Grupo Plyme
www.plyme.com.br
___________________________________


#18 Josy

Josy

    :*

  • Usuários
  • 662 posts
  • Sexo:Feminino
  • Localidade:Porto Alegre/RS

Posted 08/02/2006, 13:49

Surgiu mais um pequeno problema... vou postar aqui talves alguém saiba como resolver...

Alguns dos sub-menus são maiores q a pagina normal, fazendo com q a barra de rolagem ao lado apareça, mas nao é possivel clicar nos itens mais abaixo. Seria necessário alguma forma q fizesse com q a pagina abaixasse para q aparecesse todo o sub-menu


Se alguem tiver alguma dica agradeço

___________________________________

Josy R.L.
Grupo Plyme
www.plyme.com.br
___________________________________


#19 Josy

Josy

    :*

  • Usuários
  • 662 posts
  • Sexo:Feminino
  • Localidade:Porto Alegre/RS

Posted 08/02/2006, 15:47

Vou tentar fazer d outra forma... no sub-menu a cada 5 ítens listados o restante passa para o lado listando mais 5 e assim por diante, até acabar o sub-menu... a minha dúvida é como faço pra passar para o lado o sub menu ??

Nas tabelas em html eu fazia com <TR></TR>

Alguem sabe isso?

Edição feita por: Josy, 09/02/2006, 11:20.


___________________________________

Josy R.L.
Grupo Plyme
www.plyme.com.br
___________________________________


#20 Andreia Regina

Andreia Regina

    Veterano

  • Conselheiros
  • 1347 posts
  • Sexo:Feminino
  • Localidade:PR
  • Interesses:PHP; MySQL; Javascript; CSS; tudo ligado ao desenvolvimento web.

Posted 09/02/2006, 14:46

Oi Josy!

Bom eu não sei se existe uma forma de fazer isso :wacko:

Vamos aguardar... de repente tem alguém que saiba ;)

Fórum WMO - Conselheira - Na equipe desde 31/01/2006.
Links importantes: Regras de conduta - Busca do fórum


#21 Josy

Josy

    :*

  • Usuários
  • 662 posts
  • Sexo:Feminino
  • Localidade:Porto Alegre/RS

Posted 13/02/2006, 09:51

Me falaram em quebrar os itens do submenu longo em categorias, mas nao sei como fazer isso...

Alguem tem ideia

___________________________________

Josy R.L.
Grupo Plyme
www.plyme.com.br
___________________________________





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq