[RESOLVIDO]Erro ao usar variavel global numa label

Tive um problema que documentei no grupo do telegram, mas vou trazer aqui no fórum, consegui corrigir ele, não sei se se trata de um bug, erro de programação de minha parte ou caracteristica de funcionamento, se estiver errado eu troco de categoria.

Pois bem, Criei um botão PHP que precisa passar uma varivel nele, escondi ele e trouxe de volta em uma label, pois precisava dele dentro do formulario, e não no cabeçalho ou rodapé:

Codigo botão PHP:https://ibb.co/jfv71Rj

Declarção desse botão em uma variavel global: https://ibb.co/QcmSNjB

Chamando variavel global numa label: https://ibb.co/Bz7r4RM

Até ai tudo certo, problema que ao fazer isso ele não funcionava, eu acho q pode ser um bug ou caracteristica de funcionalidade pela seguinte razão: se eu passe um valor estatico no botão ele funcionava, se eu passasse {lote} ele dava erro, se eu usasse o botão original sem esconder,ele funcionava mesmo com a varivel. O problema estava no botão que estava sendo chamado na label, verifiquei e o código da chamada parecia correto.

Erro 1 ao usar o campo {lote}(se mandar vazio ele n dava erro): https://ibb.co/ysBz8Vj
Erro 2 ao usar o campo {lote}(se mandar vazio ele n dava erro): https://ibb.co/ZhjgFrm

Fui fazendo deste de retirar pedaços de código até reparar que ao excluir o campo consulta, no qual a variavel era chamada, ele voltava a funcionar, se eu usasse esse campo sem a variavel, ele funcionava, então o que eu fiz foi usar o código que coloquei na variavel diretamente no label. Magicamente começou a funcionar, não sei o motivo, mas funciona.

Peço desculpas pelas imagens estarem em links, é que o fórum esta com problema de upload de imagens

porque vc usar sc_redir(’…/aplicacao/aplicalao.php ? '); ?

se pretende usar parãmetros é só passa-los após a virgula.

sc_redir(aplicalao.php,vFiltro=[vFiltro]); ?

1 Curtida

Na verdade agora estou usando como voce citou, no caso do print eu tinha alterado pra fazer um teste, pq do modo sc_redir(aplicalao.php) estava dando erro e ecncontrei alguns exemplos com o caminho, achei que pudesse ser isso, mas não, era a variavel mesmo. agora esta sc_redir(aplicalao.php); Funcionando corretamente.

Um dos motivos de eu achar que é algum tipo de bug é o fato de que ao usar sc_redir(aplicalao.php,[vFiltro]={lote}); ele dava erro e ao usar sc_redir(aplicalao.php,[vFiltro]=1234); ele dava certo

Do mesmo modo agora, com a logica sc_redir(aplicalao.php,[vFiltro]={lote}); ele funciona, só mudei que ao inves de salvar o codigo do botao numa variavel global e jogar a variavel na label, joguei o codigo do botão direto na label, ai deu certo :man_shrugging:

(Tudo isso pra falar que os codigos dos prints foram antes de eu polir e ajustar eles)

sc_redir(aplicalao.php,vFiltro=[vFiltro]);

Veja a sintaxe correta, antes do =

1 Curtida

Sim, mas o erro não estava ocorrendo na logica do botão, pois agora esta funcionando e antes, com a mesma lógica, não funcionava. Problema estava na chamada do botão na label mesmo, mas estou vendo com o pessoal da NM.