Hola a todos,
Tengo este codigo:
Código PHP:
include("includes/conexion.php");
$sql="SELECT * FROM familia WHERE padre=0";
$res = mysql_query($sql) or die (mysql_error());
while ($fila= mysql_fetch_array($res)) {
$id_familia = $fila['Idfamilia'];
$familia = $fila['familia'];
echo "Padre: " .$id_familia. ", " .$familia."<br>";
funcion_recursiva($id_familia);
}
function funcion_recursiva($id_familia){
$sql="SELECT * FROM familia WHERE padre=$id_familia";
$res = mysql_query($sql) or die (mysql_error());
while($fila = mysql_fetch_array($res)){
$id_familia = $fila['Idfamilia'];
$familia = $fila['familia'];
$id_padre = $fila['padre'];
echo "Hijo: " .$id_familia. ", ".$familia."<br>";
echo "Nodo del que dependo ".$id_padre."<br>";
funcion_recursiva($id_familia);
}
}
es una búsqueda en el no se el padre cuantos hijos puede tener. Mi pregunta es como hago para que todos tengan el fondo de distinto color, si no se cuando acaba?
Ejemplo:
Tipo1 (rojo)
familia1 (verde)
subfamilia1(azul)
subfamilia1(azul)
Tipo2 (rojo)
familia2 (verde)
subfamilia2(azul)
subfamilia2(azul)
Tipo3(rojo)
Tipo4(rojo)
gracias a todos de antemano y saludos