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?