problemas com ?cod=$cod
Fala pessoal beleza?
hoje eu venho com o seguinte problema:
eu estou criando uma loja virtual e, quero fazer uma página que mostra os produtos mais visitados, eu já tenho tudo pronto, mas estou com um problema, pra pegar o numero de visitas nos produtos eu faço assim:
eu mando o cliente pra pagina do produto (produtos.php?cod=$cod), e nessa página eu fiz o seguinte script pra pegar o numero de visitas e, mandar pro banco de dados:
<?php
error_reporting(0);
if(isset($_GET['cod'])){
$cod = $_GET['cod'];
//conexao
$hostname_conn = "localhost";
$database_conn = "contador";
$username_conn = "root";
$password_conn = "114233";
// Conectamos ao nosso servidor MySQL
if(!($conn = mysql_connect($hostname_conn,$username_conn,$password_conn)))
{
echo "Erro ao conectar ao MySQL.";
exit;
}
// Selecionamos nossa base de dados MySQL
if(!($con = mysql_select_db($database_conn,$conn)))
{
echo "Erro ao selecionar ao MySQL.";
exit;
}
//visitas
$a = 0;
include 'contador.php';
if (isset($_COOKIE['counte'])) {
$counte = $_COOKIE['counte'] + 1;
}else{
$counte = 1;
$a++;
}
setcookie('counte', "$counte");
$abre =@fopen("contador.php","w");
$ss ='<?php $a='.$a.'; ?>';
$escreve =fwrite($abre, $ss);
//IFS
if($counte < 1){
$sql = mysql_query("INSERT INTO visitantes(cod,visitas)
VALUES( '$cod' , '$counte' ) ");
}
if($counte > 1){
$sql = mysql_query("UPDATE `contador`.`visitantes` SET `visitas` = '$counte' WHERE `visitantes`.`cod` = '$cod'");
}
}else{}
mysql_close();
?>
mas não funciona!!!
esse script não pega o total de visitas de cada um produto, ele pega de todos de uma vez, ou seja, se for visitar a página (produtos.php?cod=1), ele vai me mostrar 1 visitante, e se for visitar (produtos.php?cod=2), ele não me mostra 1 visitante daquele produto, ele mostra 2 visitantes e assim por diante, ainda não consegui a solução, já faz 2 dias que estou com esse problema!
deu pra entender pessoal?
Bom vcs podem me ajudar com isso? Desde já Obrigado!
Discussão (5)
Carregando comentários...