Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/06/2008, 23:04
Avatar de asinox
asinox
 
Fecha de Ingreso: enero-2002
Ubicación: Santo Domingo
Mensajes: 2.712
Antigüedad: 22 años, 3 meses
Puntos: 6
Menu con submenu para quien le interese con php

Hola, y ojala lo pongan en las faq de css, aqui les dejo un menu dinamico con php & mysql estandarizado nivel 2 (menu y submenu), espero les sirva, es que hoy no encontraba solucion en google y tuve que hacerlo.

Lo primero dos cosas, la tablas mysql (menu y submenu) y el codigo a continuacion:
Código PHP:
include('conn.php');

$query "select * from tbl_menu";
$exe mysql_query($query,$con)or die(mysql_error());
$menu "<ul id=\"MenuBar1\" class=\"MenuBarHorizontal\">";
while(
$row_parent mysql_fetch_array($exe)){
   
//$menu .= "<li>".$row_parent['menu']."</li>";
   
$query2 ="select * from tbl_sub_menu where idm = '".$row_parent['idm']."'";
   
$exe2 mysql_query($query2,$con)or die(mysql_error());
   
$cant mysql_num_rows($exe2);
   if(
$cant == 0){
   
$menu .= "<li><a href=\"#\">".$row_parent['menu']."</a></li>";
   
   }else{
   
$menu .= "<li><a class=\"MenuBarItemSubmenu\" href=\"#\">".$row_parent['menu']."</a><ul>";
   
      while(
$row_child mysql_fetch_array($exe2)){
      
$menu .="<li><a  href=\"#\">".$row_child['sub_menu']."</a></li>";
      }
      
$menu.="</ul></li>";
   }

}
//$query2 ="select * from tbl_sub_menu where tbl_sub_menu.idm=".$row_parent['idm']."'";
//$exe2 = mysql_query($query2,$con);
$menu .="</ul>";
echo 
$menu
Ahora, las clases (class=) y el id que vemos aqui, es lo que se necesita para hacer el menu desplegable, yo me he ahorrado el paso de hacer el CSS y el Javascript y he utilizado el qeu trae Dreamweaver CS3 en la opcion de SPY menu Horizontal...

Asi que pueden generar un menu en dreamweaver CS3 y de ahi solo tomar el directorio que se genera llamado SpryAssets y colocarlo en el mismo directorio del menu y listo.

Espero que le ayude a alguien.

Saludos
__________________
www.dataautos.com