Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá,
bom eu tenho site tipo www.sitequalquer.com/ , dentro deste site tenho o diretorio " www.sitequalquer.com/letras/ "
nesse diretorio eu tenho página "www.sitequalquer.com/letras/letra1.php". Até ai entendido né?
Nesta página eu quero que tenha o número de vezes q ela foi acessada. Então veja o meu bando de dados e depois a página;
tabela:
CODE
CREATE TABLE visitas(
id smallint(6) NOT NULL,
visitas text NOT NULL,
PRIMARY KEY (id))
letras1.php:
CODE
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="[http://www.w3.org/1999/xhtml">](http://www.w3.org/1999/xhtml)
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Conta</title>
</head>
<body>
<?
$host = "localhost"; //Endereço do host (padrão localhost)
$user = "root"; //Usuário do banco de dados MySQL
$pass = ""; //Senha do MySQL
$banco = "teste"; //Banco de dados do script
$conexao = mysql_connect("$host", "$user", "$pass")
or die ("Configuração de Banco de Dados Errada!");
$db = mysql_select_db("$banco")
or die ("Banco de Dados Inexistente!");
$seleciona = mysql_query("SELECT id, visitas FROM visitas");
while($reg = mysql_fetch_array($seleciona)){
$id = $reg['id'];
$visitas = $reg['visitas'];
}
$soma = $visitas + 1;
@mysql_query ("UPDATE visitas SET visitas= '$soma' WHERE id='$id'");
?>
<p>Esta letra foi vizualizada <? echo "$visitas"; ?></p></body>
</html>
Beleza até ai tudo bem ele adiciona um clique no bd, tudo certinho!!
Mas quando eu coloco em outra página "letra2.php" ele mostra o mesmo
numero de visita q tem no outro, e quando vou ver na tabela, ele não cria outro id.
Alguém poderia me dizer como fazer pra cada página ter um id no bd e só aumentar mais um
quando o clique for para ela?
Vlw!
Carregando comentários...