Ver Mensaje Individual
  #6 (permalink)  
Antiguo 25/05/2003, 02:37
Ababol
 
Fecha de Ingreso: agosto-2002
Ubicación: Aragón
Mensajes: 254
Antigüedad: 21 años, 8 meses
Puntos: 0
Exacto Nok, ese era el problema de la acumulacion de los valores del bucle anidado.

Y ya he solucionado también el otro error. También era un problema relativo a la asignacion de valores nulos y su posterior expansión.

Tal vez no sirva de ayuda a nadie, pero pongo el código corregido...
Código PHP:
$ind1=0;
while (
$array1[$ind1])
{
    
$listado=listado("*","".$array1[$ind1]."","where id_autor=".$_GET['id']." and activar='si'");
    
$ind=0;
    if (
$listado[$ind])
         {
             
$html->asignar('Seccion',$array1[$ind1]);
         }else 
$html->asignar('Seccion',''); //Nos aseguramos que la variable template no quede 
                                             //sin asignación cuando la consulta a la bd no genera resultados.
    
while ($listado[$ind])
    {
        
$html->asignar('Genero',$redir_genero);
        
$html->asignar('Sec',$array1[$ind1]);
        
$html->asignar('Id_escrito',$listado[$ind]["id_".$array1[$ind1]]);
        
$html->asignar('Titulo_escrito',$listado[$ind]["titulo"]);
        
$html->expandir('Listado_escritos','+List_escr');        
        
$ind++;
    }
    
$html->expandir('Escritos_autor','+Relatos_autor');

    
// Aqui es donde cambiamos y reseteamos.    
    
$html->asignar('Listado_escritos','');

    
$ind1++;
}
$html->expandir('Total_contenido','Autores'); 
Muchas gracias por tu ayuda Nok. Al final acabaré dominando tu clase...

Saludos,
Ababol.