Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/09/2009, 09:47
Avatar de Phoenix23
Phoenix23
 
Fecha de Ingreso: agosto-2007
Ubicación: 43.286211, -2.171349
Mensajes: 253
Antigüedad: 16 años, 8 meses
Puntos: 1
Fondo distinto para un menu

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 (
$filamysql_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