Ver Mensaje Individual
  #5 (permalink)  
Antiguo 22/03/2010, 23:55
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, yo nuevamente, bueno, despues de darle vuelta y vuelta y probar creo que ya lo tengo solucionado, realicé lo siguiente:

Código PHP:
// conexion a la DB...
// consulta a la tabla...
$sql mysql_query("SELECT * FROM contenido"$link);

while(
$items mysql_fetch_assoc($sql)){
    
// Seccion "NOTICIAS"
    
if ($items['seccion']=='Noticia'){
        
$sec1[] = "<li>".$items['nombre']."</li>";
    }
    
    
// Seccion "DEPORTES"
    
if ($items['seccion']=='Deportes'){
        
$sec2[] = "<li>".$items['nombre']."</li>";
    }
    
    
// otra seccion
    
if ($items['seccion']=='otra seccion'){
        
$sec3[] = "<li>".$items['nombre']."</li>";
    }

y para mostrar las listas hice lo siguiente:
Código PHP:
<ul>
    <li>NOTICIAS
        <ul>
            <?php
            
foreach($sec1 as $i){
                echo 
$i;
            }
            
?>
        </ul>
    </li>
    <li>DEPORTES
        <ul>
            <?php
            
foreach($sec2 as $i){
                echo 
$i;
            }
            
?>
        </ul>
    </li>
    <li>OTRA SECCION
        <ul>
            <?php
            
foreach($sec3 as $i){
                echo 
$i;
            }
            
?>
        </ul>
    </li>
</ul>
con las listas quedan como quiero
  • NOTICIAS
    • nacional
    • internacional
    • ...
  • DEPORTES
    • futbol
    • tenis
    • ...
  • OTRA SECCION
    • ...
    • ...

Hasta el momento me ha funcionado bien en local, espero que funcione cuando lo implemente en el servidor final.

Saludos