Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/12/2008, 19:07
ryuk
 
Fecha de Ingreso: septiembre-2007
Mensajes: 83
Antigüedad: 16 años, 7 meses
Puntos: 0
Ayuda con bucle

hola tengo un bucle que genera una especie de arbol me funciona de los mas bien pero mi problema es que cuando el bucle regrese tome un nuevo valor digamos que la primera vez que ingreso tiene valor=#3333 y cuando vuelva a regresar tenga valor=#FFF asi para diferenciar las veces que entro

este es mi codigo:

Código PHP:

function nodos($_datos_rama)
{
    
$ob_qry = new db_mysql;
    
$ob_qry->conectar();

    
$_lista_temas_rama =  obtener_nodos($_datos_rama);
    
$j =  count($_lista_temas_rama);
    if(
is_array($_lista_temas_rama) )
    {
//Inicio del bucle
            
for($i=0;$i<$j;$i++){
                
$_ramas unserialize($_lista_temas_rama[$i]); 
                
echo 
"<table width=\"550\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" >";
echo 
"<tr>";
echo 
"<td style=\"font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#626262\"><strong>"htmlspecialchars($_ramas["rama_title"]) ."<strong></td>";

                
$_id $_ramas["nodo_id"];
                
$_lista_temas_temp obtener_nodos($_ramas["rama_id"]);
                    if(
is_array($_lista_temas_temp)){
                        
nodos($_ramas["rama_id"]);
                    }else{
                        
$_identificador $_ramas["rama_id"];
echo                      
"<tr>";
echo                        
"<td>";
                        echo 
"<ul>";

                        
$ob_titles $ob_qry->table_where(T_CONT_RAMA,'id_rama',$_identificador,'nd_title');
                        
$_qry mysql_query("select * from contenido_nodos where id_rama='"$_identificador ."'");

                        while(
$_fila=mysql_fetch_array($ob_titles))
                        {
                        
$x++;
                        
                            if(
$_fila['nd_name'] ==''){ $name=$_fila['nd_title']; }else{ $name=$_fila['nd_name']; }

                        echo 
"<li id=\"node"$x ."\"><a onclick=\"javascript:this.style.color='#8F6867'\" href=\"admin/Normativa/upload/"htmlspecialchars($_fila["nd_title"]) ."\" style=\"font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FF0000; text-decoration:underline;padding:0; margin:0;\">"htmlspecialchars($name) ."</a></li>";
                        }
                        echo 
"</ul>";
echo                        
"</td>";
echo                      
"</tr>";
                    }
            }
            
            
$_lista_contenidos contenido_nodos($_datos_rama);
            
$ja count($_lista_contenidos);
                if(
is_array($_lista_contenidos)){
                    for(
$ia=0$ia<$ja$ia++){
                        
$_list =  unserialize($_lista_contenidos[$ia]);
                        
                            if(
$_list['nd_name'] ==''){ $name=$_list['nd_title']; }else{ $name=$_list['nd_name']; }
                    
                        echo 
"<li><a onclick=\"javascript:this.style.color='#8F6867'\" href=\"admin/Normativa/upload/"htmlspecialchars($_list["nd_title"]) ."\" style=\"font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FF0000; text-decoration:underline; padding:0; margin:0;\">"htmlspecialchars($name) ."</a></li>";
echo                        
"</td>";
echo                      
"</tr>";
                    }
                }
//Fin del bucle
echo "</td>";
echo 
"</tr>";
echo 
"</table>";
    }