Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/02/2011, 17:06
Enfermin
 
Fecha de Ingreso: septiembre-2009
Mensajes: 54
Antigüedad: 14 años, 8 meses
Puntos: 0
Sonrisa Ayuda con indentacion recursiva en categorias

Hola, primero decir que lei la funcion recursiva sobre categorias que esta en el faq del foro pero no me ayuda en este caso, intento mostrar las categorias, sub cat, sub... etc en un combo box indentado, en otras palabras quiero mostrar las categorias asi:



bueno mi funcion va asi y funciona perfectamente mostrando todas las categorias y sub categorias de forma recursiva pero como dije arriba quiero indentarlo (dejarle espacios vacios a la izqquierda dependiendo el nivel que pertenezca)

Código PHP:
Ver original
  1. function getAllCategories($id_parent = 0){
  2.         $sql = mysql_query("SELECT * FROM `sys_categories` c INNER JOIN `sys_categories_lang` cl ON (c.`id_category`=cl.`id_category`) WHERE c.`parent`=".intval($id_parent)."  ORDER BY c.`id_category` ASC");
  3.         $result = array();
  4.         while($cat = mysql_fetch_assoc($sql)){
  5.             echo $cat['name'].'<br />';
  6.         getAllCategories($cat['id_category']);
  7.         }
  8.     }
  9.    
  10.     getAllCategories();

ya voy muchas horas intentando solucionar esto, espero que alguien me heche una mano para lograr mi proposito
desde ya les agradesco, Saludos