Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/03/2010, 13:27
Ktulu
Invitado
 
Mensajes: n/a
Puntos:
Pregunta Crear menú dinámico (MySQL)

Hola a todos:
Estoy intentando crear un menú basado en CSS a partir de una tabla en una base de datos MySQL.
La estructura de la misma es:

id: ID del ítem del menú
texto: lo que aparece como nombre del ítem en el menú
url: link del ítem
parent: campo que asocia al ítem padre del menú

En el caso de los ítems padres el parent toma un valor -1 mientras que en el resto de los casos adopta el valor del id del item padre.

Ahora mi consulta: cómo puedo realizar la consulta y la impresión correspondiente para que me arme la estructura de forma correcta? por mas que intento no logro dar con la solución y me queda una consulta bastante desprolija que ademas no sirve.

La forma común de éste menú es la siguiente:
Código PHP:
 <ul>   
            <
li><a href="#">ITEM1</a>
                    <
ul>
                        <
li><a href="#">Subitem One</a></li>
                        <
li><a href="#">Second Subitem</a></li>
                        <
li><a href="#">Numero Tres</a></li>
                    </
ul>
                </
li>
                <
li><a href="#">ITEM2</a>
                    <
ul>
                        <
li><a href="#">Just one subitem</a></li>
                    </
ul>
                </
li>
                <
li><a href="#">ITEM3</a></li>
                <
li><a href="#">ITEM4</a>
                    <
ul>
                        <
li><a href="#">Subitem One</a></li>
                        <
li><a href="#">Second Subitem</a></li>
                        <
li><a href="#">Numero Tres</a></li>
                        <
li><a href="#">Fourth Thinger</a></li>
                    </
ul>
                </
li>
            </
ul
Gracias de antemano