Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/08/2011, 04:03
Avatar de Eleazan
Eleazan
 
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años
Puntos: 326
Respuesta: crear arbol genealógico con php

Puedes usar una funcion recurrente :)

Algo así por ejemplo:
Código PHP:
function arbol($ancestro$nivel) {
$sql "SELECT * from `aqui` where `ancestro`=$ancestro";
$r mysql_query($sql);
while (
$arr mysql_fetch_array($r) ) {
    for(
$i=0$i$nivel$i++) echo '-'//Esto es para "identar" a los hijos!
    
echo $arr['nombre'].' ';
    
    
arbol($arr['id'], $nivel+1); //Esto mostrará los hijos!
}

Y la primera llamada sería algo así como
Código PHP:
arbol(0,0); 
PD: Suponiendo que el que no tiene "ancestro" es 0 :)

Más o menos, algo así podrías hacer :)
__________________
>> Eleazan's Source
>> @Eleazan