Foros del Web » Programando para Internet » PHP »

Menu con listas

Estas en el tema de Menu con listas en el foro de PHP en Foros del Web. Hola, he estado viendo ejemplos en el foro de listados de categorias utilizando recursividad ... en fin, no me termino de enterar muy bien como ...
  #1 (permalink)  
Antiguo 18/05/2010, 20:09
 
Fecha de Ingreso: mayo-2010
Mensajes: 8
Antigüedad: 13 años, 11 meses
Puntos: 0
Menu con listas

Hola, he estado viendo ejemplos en el foro de listados de categorias utilizando recursividad ... en fin, no me termino de enterar muy bien como funcionan y si es la metodologia que deberia aplicar para el menu que estoy necesitando.

Yo tengo mi tabla de categorias de la siguiente forma:

ID | CATEGORIA | ORDEN | PADRE | ACTIVA

el orden lo utilizo para determinar en que orden aparecen los las categorias y activa es para ocultar o mostrar algunas regiones del menu...
padre es el ID de la categoria que es padre de la categoria en cuestion.

Por otro lado en CSS tengo montado el menu horizontal con sus correspondientes submenues. Esto lo hace a partir de una estructura de <ul>.

La pregunta es como muestro esta tabla en esta estructura.

Código:
<ul>
  <li>Categoria 1
    <ul>
      <li>Categoria 1.1</li>
      <li>Categoria 1.2
        <ul>
          <li>Categoria 1.2.1</li>
          <li>Categoria 1.2.2</li>
        </ul>
      </li>
    </ul>
  </li>
  <li>Categoria 2</li>
  <li>Categoria 3</li>
</ul>
Gracias

Última edición por phillarmonic; 23/05/2010 a las 02:54
  #2 (permalink)  
Antiguo 25/05/2010, 11:43
 
Fecha de Ingreso: mayo-2010
Mensajes: 8
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: Menu con listas

He encontrado algo que funciona segun la tabla de mis categorias
http://www.forosdelweb.com/2004001-post175.html
... el problema es que habria que reemplazar las "-" por <ul> ..... alguna idea?
  #3 (permalink)  
Antiguo 25/05/2010, 11:57
Avatar de Vun
Vun
Colaborador
 
Fecha de Ingreso: agosto-2009
Ubicación: Benalmádena, España
Mensajes: 2.265
Antigüedad: 14 años, 8 meses
Puntos: 150
Respuesta: Menu con listas

Creo que esa funcion no te serviría, necesitas alguna funcion con recursividad. Prueba este codigo primero, y luego trata de amoldarlo a lo que necesitas:

http://javiro.com/funcion-recursiva-...ias-accesible/

Saludos
  #4 (permalink)  
Antiguo 25/05/2010, 13:24
 
Fecha de Ingreso: mayo-2010
Mensajes: 8
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: Menu con listas

gracias por el link
  #5 (permalink)  
Antiguo 26/05/2010, 01:56
 
Fecha de Ingreso: mayo-2010
Mensajes: 8
Antigüedad: 13 años, 11 meses
Puntos: 0
De acuerdo Respuesta: Menu con listas

Vun .... he provado la funcion que me enviaste en ese link y funcionar OK .... el unico detalle es que hay que agregar una nueva fila a la tabla introduciendole el nivel de parentezco de cada una de las categorias ... padres con 0, hijos con 1, nietos con 2, etc.
Yo estaba buscando una solucion en las que las categorias, por medio del padre_id, se ordenaran como padre, hijo, nieto...
Cosa que si sucedia en el ejemplo que coloque antes de tu primera respuesta.

Nuevamente, muchas gracias por tu link.

Etiquetas: listas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:21.