Ir para conteúdo
Fórum Script Brasil
  • 0

Contador De Clicks


Rickardo

Pergunta

14 respostass a esta questão

Posts Recomendados

  • 0

explique-se melhor!

como é esse link?

vai ser só um, ou vários iguais?!?!

bom, se você souber a lógica, o sql pra adicionar mais um no campo é esse:

sqlu = "UPDATE tabela SET cliques = cliques + 1 

se for clicar em um link

ai tiver que colocar mais um clique no BD e redirecionar pra outro lugar, você vai ter que fazer isso colocando algo no QUERYSTRING

ai adiciona o WHERE na SQL e depois usa o RESPONSE.REDIRECT

explica melhor aí como é o sistema!

falo!

Link para o comentário
Compartilhar em outros sites

  • 0
explique-se melhor!

como é esse link?

vai ser só um, ou vários iguais?!?!

bom, se você souber a lógica, o sql pra adicionar mais um no campo é esse:

sqlu = "UPDATE tabela SET cliques = cliques + 1 

se for clicar em um link

ai tiver que colocar mais um clique no BD e redirecionar pra outro lugar, você vai ter que fazer isso colocando algo no QUERYSTRING

ai adiciona o WHERE na SQL e depois usa o RESPONSE.REDIRECT

explica melhor aí como é o sistema!

falo!

é o seguinte to fazendo aqui um esqueminha de banner rotativo saca??

agora quero ter no final do mês um relatório de quantos cliques foram dados nos determinados banner..

por exemplo

banner 1 ===> teve 100clicks

Banner 2 ===> teve 150 clicks

e assim vai..

o problema é q não sei como me reportar para adicionar + 1 a cada click de maneira q após o click seja redirecionado ao site do dono do banner..

sacaram??

Link para o comentário
Compartilhar em outros sites

  • 0

não sei se é a melhor forma mais eu faria algo assim:

1 - criar uma pagina de redirecionamento

2 - no link apontar para a pagina de redirecionamento passando via querystring o Id do anunciante.

3 - recuperar o total de cliques dakele anunciante no momento

4 - fazer o update na tabela de anunciantes passando cliques para o valor recuperado anteriormente + 1

5 - fazer o redirecionamento para o site do anunciante, para facilitar o redirecionamento crie um campo na tabela de anunciantes com o endereço do site.

Link para o comentário
Compartilhar em outros sites

  • 0

aaah

tendi

então assim

cada banner, vai ter um id, certo?

aii

você poe o link no banner pra página assim:

cliques.asp?id=4 por exemplo

aí, você faz um

id = request.querystring("id")
vai pegar o valor "4" aii você poe a sql que eu tinha dito anteriormente pra adicionar um clique depois você faz uma busca assim
sql = "SELECT * FROM tabela WHERE id = '" & id & "'"
ai você põe depois da busca
url = rs("link")
response.redirect url
'supondo que link seja o campo com o link do banner, no BD
'e que rs seja a variavel do recordset

Link para o comentário
Compartilhar em outros sites

  • 0

em cada banner tem o link

com o valor de usa ID na querystring

como você vai colocar esse id lá, fica a seu critério

a querystring vai ficar:

clique.asp?id=iddobanner

ai você faz o código

vo posta ele quase pronto aqui, aí você dá uma estudada e adapta ele pra você!

na tabela dos seus banners, você deve adicionar (se já não tiver, os campos: id que deve ser autonumérico, cliques que pode ser texto e link, que deve conter o endereço o qual o banner deve abrir)

PS.: na hora do insert para inserir um banner no banco, você deve inserir o valor 0 (zero) no campo CLIQUES, senão o update pra adicionar cliques não vai funcionar

<%
caminho = server.MapPath("banco.mdb")
set conexao = Server.CreateObject("ADODB.connection")
conexao.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&caminho

id = Request.QueryString("id")

sql0 = "UPDATE tabela SET cliques = cliques + 1"
rs0 = conexao.Execute(sql0)

sql1 = "SELECT * FROM tabela WHERE id = '" & id & "'"
rs1 = conexao.Execute(sql1)
  IF rs.EOF
  'Qé dizer que alguém alterou o link e colocou um ID inexistente,
  'ou seja, tentou algo irregular, é melhor usar esse IF, 
  'senão será gerado um erro
  Response.write "banner não encontrado"
  Else
  url = rs1("link")
  Response.redirect url
  End IF
%>

dá uma estudada

e faz do jeito que você achar melhor!

eu digitei tudo aqui direto, e não testei

não sei se há erro

se tivé

posta ae!

falo!

Link para o comentário
Compartilhar em outros sites

  • 0
redirect pra onde?!

pra onde vai esse response.redirect?

se voce for fazer funçao

fica dificil deu te ajudar

por que não manjo muito não

ai vai depende de outra pessoa daki!

auihaiou

o código q você me passou fica dando um erro bem na linha

conexao.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&caminho

o q poderia ser??

Link para o comentário
Compartilhar em outros sites

  • 0
você acerou o caminho do BD na variavel caminho???

tem que arrumar

o caminho é de acordo com a pasta q o arquivo .asp tá

c tivé na msma pasta é só por o nomedobanco.mdb ali na variavel caminho, aqui ó:

caminho = server.MapPath("banco.mdb")
o bd ta na pasta "db" e o arquivo .asp ta no principal logo.
caminho = server.MapPath("db/banco.mdb")

certo???

mais mesmo assim ta dando o erro :-( sad.gifblink.gif

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...