Ver Mensaje Individual
  #31 (permalink)  
Antiguo 10/09/2014, 10:15
mikehove
 
Fecha de Ingreso: abril-2012
Ubicación: Argentina
Mensajes: 215
Antigüedad: 12 años, 11 meses
Puntos: 2
Respuesta: Arrays sin guión al principio

Bueno, vi que mi error es que en el campo "parent_id" de mi tabla el primer elemento, me refiero a la raíz no es NULL, sino que 0. Entonces, funciona:

Código PHP:
Ver original
  1. function get_path($id) {
  2.   // $result y $row
  3.   $result = mysql_query('SELECT name, parent_id FROM categorias WHERE id='.$id);
  4.   $row = mysql_fetch_array($result);
  5.  
  6.  
  7.   if ($row['parent_id'] != 0) {
  8.     // existe un parent_id, inicializamos el acumulador
  9.     $salida = get_path($row['parent_id']);
  10.   } else {
  11.     // inicializamos el acumulador vacio
  12.     $salida = array();
  13.   }
  14.  
  15.   // agregamos el valor al acumulador
  16.   $salida []= $row['name'];
  17.  
  18.   // devolvemos el acumulador
  19.   return $salida;
  20. }
  21.  
  22. echo join('>', get_path(9));

Quiero disculparme con Triby, pateketrueke y ocp001a por tanta molestia que les ocasioné por la insistencia sobre el tema. Reconozco mi inexperiencia en el mundo de la programación. Agradezco mucho su valiosa ayuda y su paciencia.