19/10/2005, 05:43
|
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, |