Jump to content

Question

Ola galera bom dia 

ou boa noite ainda rsrs

 

Pessoal eu tenho um contador de visitas aqui 

ele funciona muito bem 

só que quando ele chega aos 1000 visitas ele esta zerando e fazendo de novo a contagem do zero

e quero que ele continua sempre fazendo a contagem sem zerar nada 

Obs: Ele faz contagem por paginas cada pagina ele faz uma contagem diferente

 

tenho 4 paginas quando chegou ao 1000  zero tudo de novo e esta começando do valor 0

 

//Busca na tabela o numero de vezes que a página ja foi visitada
$busca = "Select * FROM paginas 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 paginas 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'];

    }

 

Share this post


Link to post
Share on other sites

6 answers to this question

Recommended Posts

  • 0

@quintelab Boa tarde este é o unico comando de contagem que tem 

 

claro tem o que chama do banco de dados

<?php echo $visitas; ?>

 

As outras funções do php não interliga neste script 

   toda a contagem quando chega os mil ele esta voltando a zero ele volta a contar de novo do zero

Share this post


Link to post
Share on other sites
  • 0

@quintelab Bom dia maninho

 

 

mano minha estrutura do banco esta assim

 

-- phpMyAdmin SQL Dump
-- version 4.7.4
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Generation Time: 26-Mar-2018 às 15:16
-- Versão do servidor: 10.1.30-MariaDB
-- PHP Version: 7.0.27

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET AUTOCOMMIT = 0;
START TRANSACTION;
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Database: `paginas`
--

-- --------------------------------------------------------

--
-- Estrutura da tabela `paginas`
--

CREATE TABLE `paginas` (
  `id` int(11) NOT NULL,
  `nome` varchar(255) NOT NULL,
  `cargo` text NOT NULL,
  `telefone` varchar(255) NOT NULL,
  `celular` varchar(255) NOT NULL,
  `endereco` varchar(255) NOT NULL,
  `bairro` varchar(255) NOT NULL,
  `facebook` varchar(255) NOT NULL,
  `id_cliente` int(15) NOT NULL,
  `id_cidade` int(15) NOT NULL,
  `id_uf` int(15) NOT NULL,
  `fotocapa` varchar(255) NOT NULL,
  `mensagem` text NOT NULL,
  `arquivo` varchar(255) NOT NULL,
  `mapa` text NOT NULL,
  `visitas` int(15) NOT NULL,
  `app` varchar(255) NOT NULL,
  `data` date NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
COMMIT;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

 

Share this post


Link to post
Share on other sites
  • 0
Em 26/03/2018 at 09:22, TUAN disse:

@quintelab Bom dia maninho

 

 

mano minha estrutura do banco esta assim

 


-- phpMyAdmin SQL Dump
-- version 4.7.4
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Generation Time: 26-Mar-2018 às 15:16
-- Versão do servidor: 10.1.30-MariaDB
-- PHP Version: 7.0.27

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET AUTOCOMMIT = 0;
START TRANSACTION;
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Database: `paginas`
--

-- --------------------------------------------------------

--
-- Estrutura da tabela `paginas`
--

CREATE TABLE `paginas` (
  `id` int(11) NOT NULL,
  `nome` varchar(255) NOT NULL,
  `cargo` text NOT NULL,
  `telefone` varchar(255) NOT NULL,
  `celular` varchar(255) NOT NULL,
  `endereco` varchar(255) NOT NULL,
  `bairro` varchar(255) NOT NULL,
  `facebook` varchar(255) NOT NULL,
  `id_cliente` int(15) NOT NULL,
  `id_cidade` int(15) NOT NULL,
  `id_uf` int(15) NOT NULL,
  `fotocapa` varchar(255) NOT NULL,
  `mensagem` text NOT NULL,
  `arquivo` varchar(255) NOT NULL,
  `mapa` text NOT NULL,
  `visitas` int(15) NOT NULL,
  `app` varchar(255) NOT NULL,
  `data` date NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
COMMIT;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

 

@Maurinho26  Bom dia! Maninho ela esta tudo aqui numa só  o campo 'visitas' int(15) NOT NULL,

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.