Autor Tópico: Problema com macro sc_block_display  (Lida 1116 vezes)

Yuri Edmundo

  • Iniciante
  • **
  • Mensagens: 58
Problema com macro sc_block_display
« Online: Novembro 08, 2011, 09:54:04 am »
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

  • Expert
  • *****
  • Mensagens: 1149
    • Associação de Usuários Scriptcase
    • Email
Re:Problema com macro sc_block_display
« Responder #1 Online: Novembro 09, 2011, 11:38:25 am »
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.

Associação de Usuários Scriptcase
http://www.auscriptcase.com.br

Consultoria Scriptcase Versão 5
http://www.infinitusweb.com.br

Yuri Edmundo

  • Iniciante
  • **
  • Mensagens: 58
Re:Problema com macro sc_block_display
« Responder #2 Online: Novembro 09, 2011, 02:41:25 pm »
Não funcionou...

Alguma sugestão ?

Até

Cleyton Euler

  • Expert
  • *****
  • Mensagens: 1149
    • Associação de Usuários Scriptcase
    • Email
Re:Problema com macro sc_block_display
« Responder #3 Online: Novembro 09, 2011, 03:31:38 pm »
Não funcionou...

Alguma sugestão ?

Até

Use o nome do bloco.
Associação de Usuários Scriptcase
http://www.auscriptcase.com.br

Consultoria Scriptcase Versão 5
http://www.infinitusweb.com.br

Yuri Edmundo

  • Iniciante
  • **
  • Mensagens: 58
Re:Problema com macro sc_block_display
« Responder #4 Online: Novembro 09, 2011, 04:19:26 pm »

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

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

Exemplo:

Código: [Selecionar]
/*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?