alissong 1 Denunciar post Postado Agosto 24, 2008 Pessoal, Baixei a biblioteca adodb5 e descompactei na pasta: C:\Arquivos de programas\Apache Group\Apache2\htdocs\adodb. Portanto, criei esse script: <?php // Incluir a biblioteca require_once('adodb\adodb.inc.php'); require_once("adodb\adodb-pager.inc.php"); // Conexão ao PostgreSQL $c = &ADONewConnection('postgres'); // Conexão Persistente $c->PConnect('host=localhost port=5432 dbname=compra user=xxxx password=xxxxx'); // Paginação - 2 registros por página - Render(2) $paginador = new ADODB_Pager($c,"SELECT nome_produto,unidade FROM produto"); $paginador->Render(2); ?> Mas está exibindo esse erro ao executar o arquivo chamado ado.php Warning: Unexpected character in input: '\' (ASCII=92) state=1 in C:\Arquivos de programas\Apache Group\Apache2\htdocs\adodb\ado.php on line 3 Parse error: syntax error, unexpected T_STRING in C:\Arquivos de programas\Apache Group\Apache2\htdocs\adodb\ado.php on line 3 Alguém pode me ajudar. Um abraço. Alissong Compartilhar este post Link para o post Compartilhar em outros sites
Red FeniX 4 Denunciar post Postado Agosto 24, 2008 A barra deve ser "/", não "\". Creio que seja isso.. Abraços Compartilhar este post Link para o post Compartilhar em outros sites
alissong 1 Denunciar post Postado Agosto 24, 2008 Red Fenix, Fiz as alterações da barra, mas o erro continua: <?php require_once ('adodb/adodb.inc.php'); require_once ("adodb/adodb-pager.inc.php"); //Conexão ao PostgreSQL $c = ADONewConnection('postgres'); // Conexão Persistente $c->PConnect('host=localhost port=5432 dbname=compra user=xxxx password=xxxx'); // Paginação - 2 registros por página - Render(2) $paginador = new ADODB_Pager($c,"SELECT nome_produto,unidade FROM produto"); $paginador->Render(2); ?> Alguem pode me ajudar. Um abraço. Alissong Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Agosto 24, 2008 sobambiente windows, a nomenclatura de diretórios utiliza barra invertida "backslash" o caracter backslash, no PHP, é um caracter reservado. Para escrevê-lo ou atribuí-lo a uma string é preciso fazer um escape. exemplo <?php echo "\\"; escreverá \ ?> Compartilhar este post Link para o post Compartilhar em outros sites
alissong 1 Denunciar post Postado Agosto 25, 2008 Obrigado, Mas o erro era o versão da classe adodb. Um abraço. Alissong Compartilhar este post Link para o post Compartilhar em outros sites