Foros del Web » Programando para Internet » PHP »

Ayuda con bucle

Estas en el tema de Ayuda con bucle en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 02/12/2008, 19:07
 
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>";
    }

Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:35.