Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Jack Oliveira

MEU CONTADOR DE ACESSO ESTA FAZENDO REST

Recommended Posts

Ola galera meu contador de acesso ele esta resetando quando chega valores maiores ele volta a conta do 1 de novo

este é o codigo

<?php
//Busca na tabela o numero de vezes que a página ja foi visitada
$busca = "Select * FROM clientes WHERE id = {$getId}";
$exe = mysql_query($busca);

$resultado = (mysql_fetch_array($exe));

//Pega o numero de visistas que consta na tabela, adiciona mais um e atualiza
$visitantes = $resultado['visitas'] + 1;
$altera = "UPDATE clientes SET visitas = '{$visitantes}' WHERE id = '{$getId}'";
$exe1 = mysql_query($altera);

//Faz uma nova busca e retorna o numero de visitas depois da atualização
$exe = mysql_query($busca);
$total = (mysql_fetch_array($exe));
$visitas = $total['visitas'];

    }

?>

 

este é meu db

CREATE TABLE IF NOT EXISTS `clientes` (
  `id` int(11) NOT NULL,
  `nome` text NOT NULL,
  `cargo` text NOT NULL,
  `telefone` text NOT NULL,
  `facebook` text NOT NULL,
  `campo2` text NOT NULL,
  `campo3` text NOT NULL,
  `app` text NOT NULL,
  `data1` text NOT NULL,
  `cliente` text NOT NULL,
  `arquivo` text NOT NULL,
  `visitas` int(11) NOT NULL,
  `id_categoria` int(15) NOT NULL
) ENGINE=MyISAM AUTO_INCREMENT=8205 DEFAULT CHARSET=utf8;

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Maujor tipo quando a contagem esta por ex 135 ele volta a conta do 1quero que ele continua contando mesmo q chegue a 20 mil entende ele continua contado

Compartilhar este post


Link para o post
Compartilhar em outros sites
Em 22/05/2018 at 22:08, Maujor disse:

O que significa "valores maiores"?
Quando chega em qual valor? 

a contagem quando chega em 100 pra cima

Compartilhar este post


Link para o post
Compartilhar em outros sites
Em 22/05/2018 at 21:37, TUAN disse:

Ola galera meu contador de acesso ele esta resetando quando chega valores maiores ele volta a conta do 1 de novo

este é o codigo


<?php
//Busca na tabela o numero de vezes que a página ja foi visitada
$busca = "Select * FROM clientes WHERE id = {$getId}";
$exe = mysql_query($busca);

$resultado = (mysql_fetch_array($exe));

//Pega o numero de visistas que consta na tabela, adiciona mais um e atualiza
$visitantes = $resultado['visitas'] + 1;
$altera = "UPDATE clientes SET visitas = '{$visitantes}' WHERE id = '{$getId}'";
$exe1 = mysql_query($altera);

//Faz uma nova busca e retorna o numero de visitas depois da atualização
$exe = mysql_query($busca);
$total = (mysql_fetch_array($exe));
$visitas = $total['visitas'];

    }

?>

 

este é meu db


CREATE TABLE IF NOT EXISTS `clientes` (
  `id` int(11) NOT NULL,
  `nome` text NOT NULL,
  `cargo` text NOT NULL,
  `telefone` text NOT NULL,
  `facebook` text NOT NULL,
  `campo2` text NOT NULL,
  `campo3` text NOT NULL,
  `app` text NOT NULL,
  `data1` text NOT NULL,
  `cliente` text NOT NULL,
  `arquivo` text NOT NULL,
  `visitas` int(11) NOT NULL,
  `id_categoria` int(15) NOT NULL
) ENGINE=MyISAM AUTO_INCREMENT=8205 DEFAULT CHARSET=utf8;

 

Ola galera ainda nao consegui resolver este problema as contagem esta resentando ainda quando chega ao 50 pra frente ele volta a contagem do 1 de novo e quero que ele sempre continua contando

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Alaerte Gabriel Ola maninho uma pequena obs:

 

aqui 

UPDATE clientes SET visitas = visitas+1  WHERE id = '{$getId}'

 

//Pega o numero de visistas que consta na tabela, adiciona mais um e atualiza
$visitantes = $resultado['visitas'] + 1;
$altera = "UPDATE clientes SET visitas = '{$visitantes}' WHERE id = '{$getId}'";
$exe1 = mysql_query($altera);

 

ele esta pegando este visitas+1         $visitantes = $resultado['visitas'] + 1;

visitas = '{$visitantes}'

 

qual seria a diferença entre esta $visitantes = $resultado['visitas'] + 1; $altera = "UPDATE clientes SET visitas = '{$visitantes}' WHERE id = '{$getId}'";

 

para este aqui: UPDATE clientes SET visitas = visitas+1 WHERE id = '{$getId}'

 

Tipo não é uma critica é apenas uma duvida para que eu não comete mais erro semelhante entende?

 

Bom neste caso aqui eu troco estes aqui pelo que voce postou? Isso fara que ele para de reseta e começa a contar de novo

 

 

$visitantes = $resultado['visitas'] + 1;

$altera = "UPDATE clientes SET visitas = '{$visitantes}' WHERE id = '{$getId}'";

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa, boa noite. Julgo que seu problema pode estar no PHP. Então, dessa forma recomendo fazer diretamente na SQL, já que a soma será sempre + 1.

 

visitas = visitas+1  Tradução: Visitas é igual a quantidade de visitas existentes + 1.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa noite..
Pegando uma carona no post... sabe me dizer pq no meu caso ele fica aumentando 23 ao invés de 1 apenas... se eu colocar + 2 aumenta outro valor.. provavelmente 46..

veja meu código

 $pontos = mysqli_query($con, "UPDATE anuncios SET cli_view = cli_view + 1  WHERE cli_id = '1' " ); ?>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
Em 01/06/2018 at 21:55, Alaerte Gabriel disse:

Opa, boa noite. Julgo que seu problema pode estar no PHP. Então, dessa forma recomendo fazer diretamente na SQL, já que a soma será sempre + 1.

 

visitas = visitas+1  Tradução: Visitas é igual a quantidade de visitas existentes + 1.

Bom dia Gabriel mais o problema ainda continua ele esta voltando a contagem ele sempre reset a contagem e continua a contar sempre do valor 1....

quero que ele continua a sua contagem sem fazer o reset entende?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Com o código em si, não possui problema algum. É muito provavel que, em algum momento, você esteja resetando o contador do cliente.

 

Busque em outros códigos algum update para  o cliente que possa estar resetando sua contagem.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui.... fiz uma consulta onde aparece o valor atual e dai eu pego este valor e "update" nele com + 1.. de outra forma.. comigo ta somando sempre + 23.. não pq.. mas já consegui..

Ogora eu to com um problema no android studio..  já tive este problema e contornei.. mas agora ele voltou e tenho que resolver.. 

vou ver se encontro resposta ou crio um topico

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.