Autor Tópico: Banner publicitário  (Lida 724 vezes)

ilanocf

  • Intermediário
  • ***
  • Mensagens: 124
    • Email
Banner publicitário
« Online: Julho 08, 2016, 10:05:12 pm »
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á:

<div style="padding:20px; width:841px; height:83px;">
<a href="http://www.enderecodapagina/blank?cli=10"><img src="http://enderecodapagina/logo.png"></a>
</div>

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

Citar
$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

Allan Medeiros

  • Expert
  • *****
  • Mensagens: 504
    • Email
Re:Banner publicitário
« Responder #1 Online: Julho 09, 2016, 08:19:09 am »
Envia pra gente o trecho de código gerado que contenha a linha 1051.
[]s
Allan Medeiros
Analista de Informática
__________________________________________
Companhia de Processamento de Dados da Paraíba
medeiros@codata.pb.gov.br

ilanocf

  • Intermediário
  • ***
  • Mensagens: 124
    • Email
Re:Banner publicitário
« Responder #2 Online: Julho 09, 2016, 04:13:29 pm »
Boa tarde Allan,

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

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

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:

Citar
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.



Allan Medeiros

  • Expert
  • *****
  • Mensagens: 504
    • Email
Re:Banner publicitário
« Responder #3 Online: Julho 11, 2016, 08:26:49 am »
Vai nesse diretório /home/mdierpco/public_html/scriptcase/app/contato/teste/
e pega o arquivo index.php

[]s
Allan Medeiros
Analista de Informática
__________________________________________
Companhia de Processamento de Dados da Paraíba
medeiros@codata.pb.gov.br

Alexandre Pereira Bühler

  • Expert
  • *****
  • Mensagens: 1657
  • Nunca estabeleça um teto para os seus rendimentos.
    • Simão & Bühler Ltda
    • Email
Re:Banner publicitário
« Responder #4 Online: Julho 11, 2016, 07:44:23 pm »
Este erro é de sintaxe.
--
Alexandre Pereira Bühler
https://www.simaoebuhler.com.br
Hospedagem compartilhada Scriptcase desenvolvimento e produção. Temos servidores dedicados Scriptcase.
Eu RTFM todo dia e você?

Allan Medeiros

  • Expert
  • *****
  • Mensagens: 504
    • Email
Re:Banner publicitário
« Responder #5 Online: Julho 11, 2016, 10:32:04 pm »
Foi por isso que pedi pra ver o código
Abraço
Allan Medeiros
Analista de Informática
__________________________________________
Companhia de Processamento de Dados da Paraíba
medeiros@codata.pb.gov.br

Ronyan Alves

  • Administrator
  • Avançado
  • *****
  • Mensagens: 353
Re:Banner publicitário
« Responder #6 Online: Julho 12, 2016, 09:04:44 am »
Há uma vírgula na linha 1051 ou 1050 que causa o erro de sintaxe.
Verifica esse trecho de código.
--

Ronyan Alves
Equipe Scriptcase

Kleyber

  • Expert
  • *****
  • Mensagens: 2239
    • Email
Re:Banner publicitário
« Responder #7 Online: Julho 12, 2016, 09:14:58 am »
Ao que parece o erro está nesta linha:

$sql .= "(".[cli].",'".$vldata."');";

Experimente alterar esta linha para:

$sql .= "(".[cli].",'".$vldata."')";

E diga se funciona.
Kleyber Derick

ITIL® V3 Foundation Certified
Analista de Sistemas
São Luís - Maranhão
www.tkinformidia.net

Allan Medeiros

  • Expert
  • *****
  • Mensagens: 504
    • Email
Re:Banner publicitário
« Responder #8 Online: Julho 12, 2016, 09:28:16 am »
Se você está usando URL amigável, remova e refaça o teste.
[]s
Allan Medeiros
Analista de Informática
__________________________________________
Companhia de Processamento de Dados da Paraíba
medeiros@codata.pb.gov.br

Jailton

  • Expert
  • *****
  • Mensagens: 2041
Re:Banner publicitário
« Responder #9 Online: Julho 12, 2016, 09:39:36 am »
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");
O Princípio da Vibração. "Nada está parado, tudo se move, tudo vibra". Caibalion.