el resultado del codigo seria el de un esquema numerico pero sin los numeros.
ej:
1. animales
1.1.Carnivoros
1.2.Hervivoros
1.2.1.Mamiferos
1.2.2.Amfibios
...
Código PHP :
function sacarHijos($id_padre, $nivel) { $result = mysql_query("SELECT id, definicio, enllaç FROM familia_flor WHERE enllaç=$id_padre"); if(mysql_num_rows($result)) { $nivel=$nivel.'--'; while($d = mysql_fetch_row($result)) { //Imprimimos arbol de categorías echo '<option value="'.$d[0].'">'.$nivel.'> '.$d[1].'</option>'; //Llamamos nuevamente a la función para que imprimas otros hijos sacarHijos($d[0], $nivel); } } } sacarHijos(0,'');