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 !!!

Controle De Click
Started By Vidigal, 01/05/2007, 19:59
6 replies to this topic
#1
Posted 01/05/2007, 19:59
#2
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:
Avisa ae se deu certo!
Abraço
ps.: mude o código pra funcionar no seu BD né!
$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.
#3
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
naum tava axando isso em lugar algum, oq eu axava era sobre visitas,
irei testar!
vlw pela ajuda
#4
Posted 02/05/2007, 10:30
Desculpa, mas no lugar de INSERT, da um UPDATE. Foi mal ae meu erro!
Abraço
Abraço
#5
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 +
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
Posted 08/05/2007, 16:39
Existe uma forma mais simples de se fazer a contagem, usando a propria SQL usada .... veja uma exemplo:
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 ...
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
Posted 08/05/2007, 16:58
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)