Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/03/2010, 21:44
Greco2
 
Fecha de Ingreso: junio-2006
Ubicación: Antofagasta
Mensajes: 216
Antigüedad: 17 años, 10 meses
Puntos: 7
Respuesta: duda con menu obtenido desde base de datos

Hola, gracias por responder.

Estoy tratando de entender el ejemplo de AnesGy pero no lo logro endender.
Revisando el codigo solo tuve que agregar un ")" que faltaba en el primer IF.

Hice la consulta a la tabla donde tengo alojadas las "sub-secciones" y al momento de construir las listas en ves de generar un <LI> por cada seccion, me genera un <LI> por cada row del registro y luego hace lo mismo en la lista que debe ir dentro de cada LI. y en todos los LI solo muestra la primera

Explico un poco el resultado que tengo:

por ejemplo esta es mi tabla 'contenido':

ID - TITULO - SECCION - OTRO_DATO
------------------------------
1 - internacional - noticia - otro dato
2 - nacional........ - noticia - otro dato
3 - futbol........... - deporte - bla bla
4 - tenis............. - deporte - bla bla

la consulta a la base de datos:
Código PHP:
$sql mysql_query("SELECT * FROM contenido" $link);
$items mysql_fetch_assoc($sql);
// aqui el codigo ejemplo de AnesgY... 
o lo que obtengo es:

Código HTML:
<ul>
  <li>1
    <ul>
      <li>1</li>
    </ul>
  </li>
  <li>i
    <ul>
      <li>i</li>
    </ul>
  </li>
  <li>n
    <ul>
      <li>n</li>
    </ul>
  </li>
  <li>o
    <ul>
      <li>o</li>
    </ul>
  </li>
</ul> 
como se ve, genera el meno leyendo solo el primer registro de la tabla y tomando la primera letra de cada campo para generar un <LI> nuevo.

Bueno, me estoy alargando mucho, lo que quiero hacer es lo siguiente:

- yo tengo en la pagina una lista donde cada elemento <LI> es una seccion diferente.
- en una tabla de la base de datos tengo almacenadas las sub-secciones, cada registro es una subseccion diferente y almacenan a parte de su titulo, la seccion a la que perenecen
- quiero crear una nueva lista (subsecciones) dentro de cada elemento de la primera lista (secciones), agrupando los registros que correspondan a cada seccion.

Código PHP:
<ul>
  <
li>NOTICIAS
    
// aqui crear una nueva lista con los registros correspondientes a noticias
    // por ejemplo:
    // <ul>
    //   <li>nacional</li>
    //   <li>internacional</li>
    // <ul>
  
</li>
  <
li>DEPORTE /*aqui otra lista para subsecciones de deporte*/</li>
  <
li>OTRA_SECCION /*aqui otra lista para subsecciones de  otra_seccion*/</li>
</
ul
es es ala parte que no logro hacer o no se me ocurre como poder hacerla sin tener que hacer tantas consultas a la base de datos como secciones tenga.

Como dije al principio de este post, no logro entender el ejemplo de AnesgY por mas que le doy vuelta por eso no me funciona.

Saludos