Perdón la tardanza... Tuve algunos problemas personales pero ya está, quiero seguir adelante con este tema para llegar al éxito.
Gracias por contestarme amigo Triby, quisiera no complicarme y hay cosas que para mí no son tan sencillas.
Comento:
-Dejé la bendita línea 11 tal cual:
-Comparando con tu anterior post, dejé modificado las líneas 5 a la 9:
Código PHP:
Ver originalfunction menu($id_padre, $hijos, $menu) {
$html = "<ul>\n";
foreach($menu[$id_padre] as $id_menu) {
$html .= '<li><a href="pagina.php?opcion='.$id_menu.'">'.$menu['todos'] [$id_menu]['productos_nombre'];
if(isset($menu[$id_padre])) { $html .=" ( ".count($menu[$id_padre])." )"; }else {
$html .=" (0) ";
}
$html .='</a>';
// Este menú tiene hijos?
if(isset($menu[$id_menu])) { //Si quiero ver los hijos
if($hijos=="ver_hijos") {
$html .= menu($id_menu, $hijos, $menu );
}
//o no verlos
if($hijos=="ocultar_hijos "){
}
}
$html .= "</li>\n";
}
$html .= "</ul>\n";
// Devuelve el valor
return $html;
}
Me sigue dando el mismo resultado defectuoso:
No se por qué no independiza el conteo de hijos de cada categoría, de esta forma:
¿Dónde estará el loco error?