Problema com macro sc_block_display

(Yuri Edmundo) #1

Olá pessoal, tudo bem ?

Estou com um problema com a macro sc_block_display…

Quando eu atribuo no nome do bloco a uma variável a macro não funciona, mas quando eu coloco direto, ela funciona.

Exemplo 1:

$bloco1 = “pessoaFisica”;
sc_block_display($bloco1, on);

Exemplo 2:
sc_block_display(pessoaFisica, on);

Apenas o Exemplo 2 funciona.

Alguma outra sugestão ?

(Cleyton Euler) #2

Tenta colocar a variável entre aspas:

$bloco1 = “pessoaFisica”;
sc_block_display("$bloco1", on);

Se não funcionar, talvez a tradução da macro não entenda a variável como parâmetro.

(Yuri Edmundo) #3

Não funcionou…

Alguma sugestão ?

Até

(Cleyton Euler) #4

Use o nome do bloco.

(Yuri Edmundo) #5

Mas não tem como pois eu faço um for…

Ai ele verifica o checkbox marcado e exibe o bloco referente:

Exemplo:

/*OCULTA OS BLOCOS */
sc_block_display(anexo1, off);
sc_block_display(anexo2, off);
sc_block_display(anexo3, off);


/*VERIFICA SE ALGUM CHECKBOX FOI MARCADO/*	
if(isset({anexos})){

for($i=0;$i< count({anexos});$i++)
{
 
 $selecionado = "anexo".{anexos}[$i]."";  /* MOSTRA QUAL CHECKBOX FOI MARCADO */
 echo "Foi selecionado o Anexo: ".$selecionado."<br>";
 sc_block_display($selecionado, on);  //NESSE MOMENTO QUE ERA PARA MOSTRAR O BLOCO. Ex: bloco: anexo1
  
}

}

Entendeu?