Banner publicitário

Olá pessoal,

Meu cliente quer colocar um banner publicitário disponível para outros cliente colocarem-no no seu site, para quando alguém clicar ir para uma página em branco, no caso aplicação blank, onde vai inserir no banco o valor do código que está inserido no link para saber de qual cliente veio o clique e daí ser redirecionado para a página principal. O script do link será:

Na aplicação blank, no OnExecute coloquei o código:

$vldata = sc_date(date('Ymd'), "aaaammdd", "-", 0, 1, 1);

$sql = “INSERT INTO teste (Cliente_ID, Teste_Data) “;
$sql .= “(”.[cli].”,’”.$vldata."’);";

sc_exec_sql ($sql, conn_mysql);

sc_redir(“http://www.enderecodapagina.com.br”);

Testando:
Acesso o navegador e ponho o endereço
http://www.mdierp.com.br/scriptcase/app/contato/teste?cli=1

Este já via no link
http://www.mdierp.com.br/scriptcase/app/contato/teste/?cli=1

E aparece o erro:
Parse error: syntax error, unexpected ‘,’ in /home/mdierpco/public_html/scriptcase/app/contato/teste/index.php on line 1051

Onde estou errando? Como posso passar o link corretamente?

Grato,

Ilano

Envia pra gente o trecho de código gerado que contenha a linha 1051.
[]s

Boa tarde Allan,

Pois é, o problema que, quando mando exibir o código fonte da página, só aparece as linhas:


Parse error: syntax error, unexpected ',' in /home/mdierpco/public_html/scriptcase/app/contato/teste/index.php on line 1051

Como não existe um index após a palavra test. O endereço correto deveria ser:
http://www.mdierp.com.br/scriptcase/app/contato/teste.php?cli=1

Mas aparece a página de erro:

Not Found

The requested URL /scriptcase/app/contato/teste.php was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

Vai nesse diretório /home/mdierpco/public_html/scriptcase/app/contato/teste/
e pega o arquivo index.php

[]s

Este erro é de sintaxe.

Foi por isso que pedi pra ver o código
Abraço

Há uma vírgula na linha 1051 ou 1050 que causa o erro de sintaxe.
Verifica esse trecho de código.

Ao que parece o erro está nesta linha:

$sql .= “(”.[cli].",’".$vldata."’);";

Experimente alterar esta linha para:

$sql .= “(”.[cli].",’".$vldata."’)";

E diga se funciona.

Se você está usando URL amigável, remova e refaça o teste.
[]s

ilanocf, depois que corrigir a URL amigável, pode-se fazer a codificação assim, no SC para ficar mais fácil:

// Variável global é recomendavel usar assim [glo_:
// [glo_Cliente_ID]

$Teste_Data_x = date(‘Y-m-d’);

$sql = "
INSERT INTO
teste (Cliente_ID,
Teste_Data
) VALUES
([glo_Cliente_ID],
‘$Teste_Data_x’
)
";

sc_exec_sql ($sql);

sc_commit_trans();

sc_redir(“http://www.enderecodapagina.com.br”);