Ver Mensaje Individual
  #11 (permalink)  
Antiguo 08/04/2013, 14:07
cyberjas2001
 
Fecha de Ingreso: marzo-2013
Mensajes: 26
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: Crear un menu en PHP a partir de un directorio

Cita:
Iniciado por Triby Ver Mensaje
Lo que pasa es que tu echo no está dentro de un ciclo, que debería ser algo como:

Código PHP:
Ver original
  1. // Este if es sólo para asegurar que hay algo en el arreglo
  2. if(count($menu) > 0) {
  3.     // Supongo  que aquí deberías abrir <ul>
  4.     // así como el <li>Please select a year</li>
  5.     foreach($menu as $uyear => $docs) {
  6.           // Aquí deberías crear <li>$uyear<ul>
  7.           foreach($docs as $filename) {
  8.                // Aquí <li>$filename</li>
  9.           }
  10.          // Aquí cierras </ul> y </li> del año
  11.     }
  12.     // Aquí cierras el primer </ul>
  13. }
Al ponerlo dentro de mi menu, me genera 1 solo articulo x año:

Código PHP:
echo '<div id=cssmenu>';
    if(
count($menu) > 0) {        
        
        echo 
'<ul>';
        echo 
'   <li class=has-sub last><a href=#><span>Please Select a Year:</span></a>';
        echo 
'      <ul>';
                    foreach(
$menu as $uyear => $docs
                    {
                    echo 
"<li class='has-sub'><a href='#'><span>".$uyear." </span></a>";
                     foreach(
$docs as $filename
                    {
                    echo 
'            <ul>';
                    echo 
"<li class=last><a href=# onclick=myPDF('".$filename."')> Issue# ".$uissue."</a></li>";
                    }
        echo 
'            </ul>';
        echo 
'         </li>';
        echo 
'      </ul>';
        echo 
'   </li>';
                    }
        echo 
'</ul>';
    }
        echo 
'</div>'