Ver Mensaje Individual
  #10 (permalink)  
Antiguo 30/03/2009, 14:45
darlingstella
 
Fecha de Ingreso: octubre-2008
Mensajes: 18
Antigüedad: 15 años, 6 meses
Puntos: 0
De acuerdo Respuesta: menú dinámico con tabla mysql

Listo!! He arreglado mi problema. Como tenía problemas con la función, debido a que la tenía genérica, pues la acomodé a mi tabla específica, para salir del apuro del momento, jejejeje. Pero no me rendiré para tenerla genérica!!

Les paso mi solución, por si a alguien le interesa.

Código PHP:
<?php

function crearMenu($valpadre){  

    
$sql="select * from menu where idpadre=".$valpadre;
    
$rs=mysql_query($sql);
    while(
$arr=mysql_fetch_array($rs)){
        echo (
'<li>'.$arr['opcion']);
        if (
$arr['hijo']==1) {
            echo (
"<ul>");
            
crearMenu($arr['idopc']);
            echo (
"</ul>");
        }
        echo (
"</li>");
    }
}

?>
Y en mi página principal, sólo llamo a la función pasándole el id de la raiz, que en la tabla lo tengo como 0.

Código PHP:
<?php
    
include ("conectar.php");
    include (
"menu2.php");
?>


<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
<script type="text/javascript" src="simpletreemenu.js">
</script>

<link rel="stylesheet" type="text/css" href="simpletree.css" />

</head>

<body>
<h4>Men&uacute; de Prueba</h4>


<ul id="treemenu1" class="treeview">

<?php
    crearMenu
(0);
?>
    
</ul>

<script type="text/javascript">
//ddtreemenu.createTree(treeid, enablepersist, opt_persist_in_days (default is 1))
ddtreemenu.createTree("treemenu1", false)
</script>

</body>
</html>
Gracias a todos!!