Todos os formulários gerados após a atualização para a versão 9.0.011 apresentam o erro abaixo para os campos de lookup utilizados para exibir a descrição do campo.
Parse error: syntax error, unexpected ‘’ (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in…
Qual o banco de dados utilizado?
Poderia enviar uma imagem da configuração do campo?
Banco de Dados MySql, não sei como enviar imagem.
o código é esse.
SELECT secretarias_nome
FROM secretarias
WHERE secretarias_id = ‘{desp_destino_remessa}’
AND secretarias_entidade = [entidade]
Eu também estou com erro nessa versão.
Utilizo o Postgre e retirando o “public”. dos lookups o sistema volta a funcionar, mas no caso abaixo o erro continua:
O código “SELECT cliente_nome
FROM clientes
WHERE cliente_cpfcnpj=’{imovel_cliente}’ and cliente_imobiliaria=’[vimobiliaria]’ ORDER BY cliente_nome” gera o seguinte erro: Parse error: syntax error, unexpected ‘’ (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in /opt/NetMake/v9/wwwroot/scriptcase/app/RFPImob/form_public_imoveis/form_public_imoveis_apl.php on line 1679
no arquivo essa linha está assim:
$nm_comando = "SELECT cliente_nome
FROM clientes
WHERE cliente_cpfcnpj=’$this->imovel_cliente’ and cliente_imobiliaria=’" . $_SESSION[‘vimobiliaria’] . “’ ORDER BY cliente_nome”;
Antes da atualização esse erro não ocorria, como devo proceder?
Prezado,
Evite cross-posting. Já colocaste este mesmo post em outros 2 lugares.
Meu sistema utiliza base de dados MySql, mas tenho a impressão que ele está validando o PostGres, será isso ?
SELECT sc_concat(secretarias_id,’ - ', secretarias_nome)
FROM secretarias
WHERE secretarias_id = ‘{rem_origem}’
AND secretarias_entidade = [entidade]
Parse error: syntax error, unexpected ‘’ (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:\Program Files\NetMake\v9\wwwroot\scriptcase\app\ctrDocumentos\form_prot_aceiteremessa\form_prot_aceiteremessa_apl.php on line 1606
1578| function lookup_rem_origem(&$conteudo)
1579| {
1580| global $rem_origem;
1581| $this->nm_tira_formatacao();
1582| $this->formatado = false;
1583| $Salva_opc = $this->nmgp_opcao;
1584| $this->nmgp_opcao = “lookup_rpc”;
1585| $this->nm_converte_datas();
1586| $this->nmgp_opcao = $Salva_opc;
1587| if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_ibase))
1588| {
1589| $GLOBALS[“NM_ERRO_IBASE”] = 1;
1590| }
1591| if (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_sybase))
1592| {
1593| $nm_comando = "SELECT secretarias_id + ’ - ’ + secretarias_nome FROM secretarias WHERE secretarias_id = ‘$this->rem_origem’ AND secretarias_entidade = " . $_SESSION[‘entidade’] . “”;
1594| }
1595| elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_mysql))
1596| {
1597| $nm_comando = "SELECT concat(secretarias_id,’ - ‘, secretarias_nome) FROM secretarias WHERE secretarias_id = ‘$this->rem_origem’ AND secretarias_entidade = " . $_SESSION[‘entidade’] . “”;
1598| }
1599| elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_access))
1600| {
1601| $nm_comando = "SELECT secretarias_id&’ - ‘&secretarias_nome FROM secretarias WHERE secretarias_id = ‘$this->rem_origem’ AND secretarias_entidade = " . $_SESSION[‘entidade’] . “”;
1602| }
1603| elseif (in_array(strtolower($this->Ini->nm_tpbanco), $this->Ini->nm_bases_postgres))
1604| {
1605| $nm_comando = "SELECT secretarias_id||’ - '||secretarias_nome FROM secretarias WHERE secretarias_id = ‘$this->rem_origem’ AND secretarias_entidade = " . $_SESSION[‘entidade’] . “”;
1606| }
1607| else
1608| {
1609| $nm_comando = "SELECT secretarias_id||’ - '||secretarias_nome FROM secretarias WHERE secretarias_id = ‘$this->rem_origem’ AND secretarias_entidade = " . $_SESSION[‘entidade’] . “”;
1610| }
Omar, sobre esta geração de código, já estamos cientes e em futuras releases será disponibilizada a correção.
Ok, muito obrigado Ronyan
Prezados,
O problema foi resolvido na release 9.0.012.
Versão liberada e disponivel para download e atualização.