Ver Mensaje Individual
  #9 (permalink)  
Antiguo 17/02/2013, 16:05
Avatar de dafnemartinezs
dafnemartinezs
 
Fecha de Ingreso: febrero-2013
Ubicación: Murcia
Mensajes: 23
Antigüedad: 11 años, 2 meses
Puntos: 1
Respuesta: menu desplegable recursivo php

Lo he probado, y funciona peeeero no me sale ningún texto en el enlace PERROS, y me da un error:
Notice: Undefined variable: name in ...listado_recusivo.php on line 8
que es esta:
$label="<a href=\"".$value["LINK"]."\">".$name."</a>";

Aqui pongo el codigo completo:
Código PHP:
<?php
function listarRecursivamente($datos){
        
$cadena "";
        foreach(
$datos as $nombre => $value){
                if(
is_array($value)){
                        if(isset(
$value["LINK"]))
                             
$label="<a href=\"".$value["LINK"]."\">".$name."</a>";
                        else
                             
$label=$name;
                        
$cadena .= "<li>".$label."<ul> \n".listarRecursivamente($value["SUBPAGES"])."</ul>\n</li>\n";
                }else{
                
$cadena .= "<li><a href=\"".$value."\">".$nombre."</a></li>\n";
                }
        }
return 
$cadena;
}
?>

Esta es la página del menú:
Código PHP:
<?php
$menu_izq 
= array(
            
"PERROS" => array(
                    
"LINK"=>"animales.php",
                    
"SUBPAGES"=>array(
                        
"grandes" => "grandes.php"
                        
"pequeños" => "pequeños.php"
                        
"medianos" => "medianos.php",
                    )
            
    );
?>

Disculpas de nuevo por el follón que os doy, es que soy nueva en esto... se nota?