Ver Mensaje Individual
  #6 (permalink)  
Antiguo 19/10/2005, 05:43
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
Iniciado por Vaalegk
intenta algo asi:
Código PHP:

function crearArbol($tabla,$id_field,$show_data,$link_field,$parent,$prefix){
    
$sql='select * from '.$tabla.' where '.$link_field.'='.$parant;
    
$rs=@mysql_query($sql);
    if(
$rs){
           while(
$arr=mysql_fetch_array($rs)){
                echo(
$prefix.$res[$show_data].'<br>');
                
crearArbol($tabla,$id_field,$show_data,
                               
$link_field,$arr[$id_field],$prefix.$prefix);
           }
    }    
}

/*y la usas*/
crearArbol('categorias','idcat','categoria','idp',0,'-'); 
no la he probado, pero en el job hice algo asi, a lo mejor la tienes que modificar para que funcione pero te dara la idea.
Te invito a crear una pequeña FAQ para el foro PHP sobre el tema (puedes publicarla tu mismo ..) explicando un poco como funciona (en principio que usa "recursividad" y que modelo de datos ha de tener la tabla de la BD a usar (con el ID del "padre" etc ..)

Un saludo,