Pero me gustaria saber si hay otra forma de hacerlo, ya que al parecer las funciones recursivan cuando el bucle es muy grande pueden dar problemas o consumir muchos recursos.
Les agradeceria me ayuden a mejorar esta funcion para crear un arbol de categorias.
esta es la funcion que utilizo para generar el arbol.
Código PHP:
function Arbol($padre,&$categorias)
{
$Rsql = "SELECT categoriaid,categorianombre FROM categorias where categoriapadre = '$padre' order by posicion asc";
$Rq = mysql_query($Rsql);
while($Cat = mysql_fetch_assoc($Rq))
{
$menu[] = $Cat['nombre'];
Arbol($Cat['categoriaid'],$categorias);
}
return $categorias;
}
muchas gracias por su ayuda.
Macwarez.