Jump to content


Photo

Controle De Click


  • Faça o login para participar
6 replies to this topic

#1 Vidigal

Vidigal

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Não informado

Posted 01/05/2007, 19:59

fala pessoal tudo beleza ?

estou fazendo um site de compra e venda e queria axar um script q faça o controle de click em um produto, ou seja. saber qual foi o produto mais clicado e visualizado.

tenho impressao q eh coisa simples so q naum axo nada na net sobre isso alguem pode me dar uma força ??

vlw !!!

#2 guilhermevs

guilhermevs

    Turista

  • Usuários
  • 53 posts
  • Sexo:Masculino
  • Localidade:SP

Posted 02/05/2007, 00:43

Quando a pessoa clicar em um produto, vai abrir a página do mesmo, ae nesse arquivo vc coloca:
$sel = mysql_query("SELECT cliques FROM produtos WHERE id = '".$_GET['id']."'");
$info = mysql_fetch_array($sel);
$info["cliques"]++;
$ins = mysql_query("UPDATE produtos SET cliques='".$info["cliques"]."' WHERE id = '".$_GET['id']."'");
acho que isso resolve.
Avisa ae se deu certo!
Abraço

ps.: mude o código pra funcionar no seu BD né!

Edição feita por: guilhermevs, 02/05/2007, 10:33.

Ainda to aprendendo...

http://www.caronasunicamp.com

#3 Vidigal

Vidigal

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Não informado

Posted 02/05/2007, 08:17

vlw cara !
naum tava axando isso em lugar algum, oq eu axava era sobre visitas,
irei testar!

vlw pela ajuda

#4 guilhermevs

guilhermevs

    Turista

  • Usuários
  • 53 posts
  • Sexo:Masculino
  • Localidade:SP

Posted 02/05/2007, 10:30

Desculpa, mas no lugar de INSERT, da um UPDATE. Foi mal ae meu erro!
Abraço
Ainda to aprendendo...

http://www.caronasunicamp.com

#5 Vidigal

Vidigal

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Não informado

Posted 08/05/2007, 16:30

opa
desculpa a demora, eh q apareceu outro problema no site hehehe

agora vou implementar o controle de clikes
mudei de acordo com o meu bd
fikou assim:

<?
$sel = mysql_query("SELECT cliques FROM Produtos WHERE id_produto = '".$_GET['id_produto']."'");
$info = mysql_fetch_array($sel);
$info["cliques"]++;
$ins = mysql_query("UPDATE Produtos SET cliques='".$info["cliques"]."' WHERE id_produto = '".$_GET['id_produto']."'");

?>
esses cliques, posso deixar com esse nome mesmo ?

e outra coisa eu coloco esse codigo qdo abrir as descrições do produto ??

vlw !!!
ate +

#6 sk15

sk15

    Super Veterano

  • Usuários
  • 2071 posts
  • Sexo:Masculino
  • Localidade:SP - SP

Posted 08/05/2007, 16:39

Existe uma forma mais simples de se fazer a contagem, usando a propria SQL usada .... veja uma exemplo:
UPDATE `Produtos` SET `cliques`=(`cliques`+1) WHERE `id_produto`='" . $_GET['id_produto'] . "' LIMIT 1  ;
So tem um problema nesse seu código atual se a pessoa ficar clicando ele vai contar um monte de clique no mesmo "produto" então o correto era colocar um verificador antes de atualizar ...

E respondendo sua outra pergunta sim a ideia seria mostrar os dados do produto e no final do seu arquivo colocar para atualizar o clique do produto ...

Edição feita por: sk15, 08/05/2007, 16:40.


#7 Vidigal

Vidigal

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Não informado

Posted 08/05/2007, 16:58

vo colocar meu site ai, ai talvez vc me de uma ajuda
http://www.leviticoonline.com/loja

vlw




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq