Estou fazendo um select dinamico para exibir os campos que tem valor
Criei um campo texto chamado documentos e no evento onRecord coloquei
sc_lookup(rs, “SELECT edital_atual, edital_antigo, comunicado, contrato_atual, status FROM transp_licitacoes WHERE id= ‘{id}’”);
$rs_edital_atual = {rs[0][0]};
$rs_edital_antigo = {rs[0][1]};
$rs_comunicado = {rs[0][2]};
$rs_contrato_atual = {rs[0][3]};
$rs_status = {rs[0][4]};
if ($rs_edital_atual != ‘’)
{
$campo1 = “EDITAL ATUAL”;
}else{
$campo1 = ‘’;
}
if ($rs_edital_antigo != ‘’){
$campo2 = “EDITAL ANTIGO”;
}else{
$campo2 = ‘’;
}
if ($rs_comunicado != ‘’){
$campo3 = “COMUNICADO”;
}else{
$campo3 = “”;
}
if ($rs_contrato_atual != ‘’){
$campo4 = “COMUNICADO”;
}else{
$campo4 = “”;
}
// PREENCHE O SELECT
{documentos} = “”;
if ($rs_edital_atual != ‘’) {{documentos} .= ‘’.$campo1.’’;}
if ($rs_edital_antigo != ‘’) {{documentos} .= ‘’.$campo2.’’;}
if ($rs_comunicado != ‘’) {{documentos} .= ‘’.$campo3.’’;}
if ($rs_contrato_atual != ‘’){{documentos} .= ‘’.$campo4.’’;}
{documentos} .= “”;
O primeiro registro ele exibir normal, porem os outros repete sempre o ultimo valor
Vejam

Alguem tem um ideia do que pode estar errado ??
Carlos