Ver Mensaje Individual
  #11 (permalink)  
Antiguo 21/10/2014, 21:24
mikehove
 
Fecha de Ingreso: abril-2012
Ubicación: Argentina
Mensajes: 215
Antigüedad: 12 años
Puntos: 2
Respuesta: Sumar nodos en función recursiva PHP - Menú - Categorías

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:
Código PHP:
Ver original
  1. (!isset($menu[$id_padre]) && $menu[$id_padre] = array());

-Comparando con tu anterior post, dejé modificado las líneas 5 a la 9:
Código PHP:
Ver original
  1. function menu($id_padre, $hijos, $menu) {
  2.     $html = "<ul>\n";
  3.          foreach($menu[$id_padre] as $id_menu) {  
  4.          $html .= '<li><a href="pagina.php?opcion='.$id_menu.'">'.$menu['todos']               [$id_menu]['productos_nombre'];
  5.               if(isset($menu[$id_padre])) {
  6.               $html .=" ( ".count($menu[$id_padre])." )";  
  7.               }else {
  8.                   $html .=" (0) ";
  9.               }          
  10.          $html .='</a>';
  11.          // Este menú tiene hijos?
  12.          if(isset($menu[$id_menu])) {      
  13.             //Si quiero ver los hijos
  14.             if($hijos=="ver_hijos") {                
  15.               $html .= menu($id_menu, $hijos, $menu );
  16.             }
  17.             //o no verlos  
  18.             if($hijos=="ocultar_hijos "){                  
  19.             }          
  20.          }      
  21.          $html .= "</li>\n";
  22.     }
  23.     $html .= "</ul>\n";
  24.     // Devuelve el valor
  25.     return $html;  
  26. }

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?