Jack Oliveira 1 Denunciar post Postado Maio 23, 2018 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 144 Denunciar post Postado Maio 23, 2018 30 minutos atrás, TUAN disse: quando chega valores maiores ele volta a conta do 1 O que significa "valores maiores"? Quando chega em qual valor? Compartilhar este post Link para o post Compartilhar em outros sites
Jack Oliveira 1 Denunciar post Postado Maio 23, 2018 @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
Jack Oliveira 1 Denunciar post Postado Maio 25, 2018 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
Jack Oliveira 1 Denunciar post Postado Maio 30, 2018 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 662 Denunciar post Postado Maio 30, 2018 UPDATE clientes SET visitas = visitas+1 WHERE id = '{$getId}' Compartilhar este post Link para o post Compartilhar em outros sites
Jack Oliveira 1 Denunciar post Postado Maio 31, 2018 @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
Alaerte Gabriel 662 Denunciar post Postado Junho 2, 2018 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
Bruno S. Ferreira 0 Denunciar post Postado Junho 6, 2018 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
Jack Oliveira 1 Denunciar post Postado Junho 6, 2018 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
Gabriel Heming 766 Denunciar post Postado Junho 7, 2018 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
Bruno S. Ferreira 0 Denunciar post Postado Junho 12, 2018 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