Ola amigos do forum,
apos a atualizacao do scriptcase para a versao mais recente 5.02.0041 me deparei com esse erro.
Aparentemente o scriptcase coloca esses carateres: " antes e depois da variavel de sessao e isso causa um erro na execucao.
A mensagem de erro do PHP eh essa: “Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING frm_…_apl.php on line 3636”.
O codigo do fonte na parte com o erro eh esse:
3619| function lookup_cliente(&$conteudo)
3620| {
3621| global $cliente;
3622| $this->nm_tira_formatacao();
3623| $this->formatado = false;
3624| $Salva_opc = $this->nmgp_opcao;
3625| $this->nmgp_opcao = “lookup_rpc”;
3626| $this->nm_converte_datas();
3627| $this->nmgp_opcao = $Salva_opc;
3628| if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase))
3629| {
3630| $GLOBALS[“NM_ERRO_IBASE”] = 1;
3631| }
3632| $nm_comando = “SELECT nome
3633| FROM public.cliente
3634| WHERE codigo = $this->cliente
3635| AND filial = " . $_SESSION[‘var_filial’] . "
3636| ORDER BY codigo”;
Antes da atualizacao do SC, o codigo do fonte do programa, que nao apresentava nenhum erro era esse:
3692| function lookup_cliente(&$conteudo)
3693| {
3694| global $cliente;
3695| $this->nm_tira_formatacao();
3696| $this->formatado = false;
3697| $Salva_opc = $this->nmgp_opcao;
3698| $this->nmgp_opcao = “lookup_rpc”;
3699| $this->nm_converte_datas();
3700| $this->nmgp_opcao = $Salva_opc;
3701| if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase))
3702| {
3703| $GLOBALS[“NM_ERRO_IBASE”] = 1;
3704| }
3705| $nm_comando = “SELECT nome
3706| FROM public.cliente
3707| WHERE codigo = ‘$this->cliente’
3708| AND filial = " . $_SESSION[‘var_filial’] . "
3709| ORDER BY nome”;
O banco de dados que uso eh o PostgreSQL 9.1.
Sera que alguem do forum ja passou por esse problema, e se passou, como resolveu?
Sera que a netmake ira resolver na versao 5.02.004xxx ?
Obrigado