Select dinamico repete o campo

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

Amigo, pelo que parece aí, não está repetindo. Apenas o valor Edital Atual está como padrão aí quando vc clica no select, aparece todas as opções que tem.