Ir para conteúdo

POWERED BY:

Arquivado

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

kaiquemix

Problema - Contador de Variavel

Recommended Posts

Estou tentando criar um Contador pro meu site onde vai contar +1 café por hora durante 24h, mas sem zerar ou reiniciar, sendo que a variável comece com 2500 cafés e indo aumentando +1 por hora!

 

Estou desesperado para fazer mas não consigo, preciso de ajuda.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

você precisa salvar o número em algum lugar. Pode usar um simples arquivo ou um banco de dados

 

a cada hora, basta pegar o valor do arquivo/banco, somar um e salvar de novo

 

esse script pode ficar agendado no cron pra rodar de hora em hora

Compartilhar este post


Link para o post
Compartilhar em outros sites

Beraldo Boa tarde,

Obrigado você abriu minha mente acho que agora vou conseguir fazer, sou ainda webmaster JR. e ainda não vi nada de "CRON" por isso que devo está com muita duvida. Vou tentar fazer do jeito que você falou.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse script que está abaixo faz digamos oque eu quero, porem sempre que atualiza ele volta pro 0, como faço para não voltar?

<html>
    <head>
        <title>Teste</title>
        <script type="text/javascript">
            function displayName(armas)
            {
                document.getElementById('texto').innerHTML += x + ' '+'<br/>';
            }
            // Passando parametros para a função.
            var x = 2500
	    
            setInterval(function(){
		x = x+1;
               displayName(x);
            }, 1000);
        </script>
    </head>
    <body>
        <span id="texto"></span>
    </body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim sim pensei nisso logo depois ja exclui essa ideia.

 

To fazendo assim:

To tentando dar um jeito dele já começar com 2500 e ir aumentando.

  <?php 
$dateTime = new DateTime('2015-08-13 00:00:00');
$dataAtual = new DateTime();// Irá depender da hora do servidor, no meu caso, para o teste eu configurei a hora para '2012-11-26 16:14:59'
$diferenca = $dateTime->diff($dataAtual);
$minutosDecorridos = ((($diferenca->format('%a') * 24) + $diferenca->format('%h')) * 60) + $diferenca->format('%i') -300 ;
$vitimas = floor($minutosDecorridos / 60); 
printf('Cafés %s' , $vitimas); ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você quer só a diferença, não precisa de DateTime

Veja

 

 

$begin = strtotime( '2015-08-13 00:00:00' );
$end = time();
 
$diff = ( ( $end - $begin ) / 60 ) - 300;

 

$diff vai dar o mesmo número de $minutosDecorridos

 

 

Sobre iniciar com 2500, basta somar esse número a $vitimas

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por ILR master
      Fala pessoal.
      Tudo bem?
       
      Tenho o seguinte código que funcionda perfeitamente:
       
      date_default_timezone_set("America/Sao_Paulo");
      $d_inicio= date('Y-m-d');
      $d_final= date('Y-m-d', strtotime('+30  day'));
       
      Mas eu quero definir a quantidade de dias pegando o valor que a variável:
       
      date_default_timezone_set("America/Sao_Paulo");
      $tempo = 30;
      $d_inicio= date('Y-m-d');
      $d_final= date('Y-m-d', strtotime('+$tempo  day'));
       
      Mas quando declaro com variável não funciona.
      Obrigado pela ajuda.
    • Por 4Unknow
      Bom dia comunidade Imasters.

      Venho aqui tratar de um problema dúvida que estou tendo com um layout que estou tentando usar o formulário php dele.
      Quando clico em enviar ele me enviar para um arquivo .php  (assets/vendor/simple-forms/sendmail.php)

      Ele não envia o e-mail, acredito que deveria aparecer uma mensagem que o contato foi enviado corretamente.
      Vou deixar os arquivos aqui em anexo quem puder me ajudar nessa, ficaria muito grato.
       
      Link Website (wetransfer.com)
    • Por lezão
      Boa tarde, galera!
      Tudo bem com vcs?
       
      Estou precisando de uma limitador de palavras.
      Tenho um texto de 600 palavras e gostaria de que na pagina principal aparece se, apenas 30 palavras do texto.
      Achei esse codigo na innternet, mas ele não limita palavras, mas sim ele corta as palavras ficando assim:  "Tenho um texto de 600 palav..."
      ?php echo substr("$texto;", 0, 200); ? com uma variavel que limita as palavras ficaria assim: "Tenho um texto de 600 palavras". exibiria essas 6 palavras.
    • Por Luiz Henrique
      Olá pessoas,
       
      Tenho uma classe e dentro dela várias chamadas para métodos de acordo com a necessidade em outra classe (para obter dados DB), como são muitas e vou duplicar os arquivos, para ganhar tempo queria colocar o nome da classe em uma variável porém não funciona.
       
      use Class1; class Class2 { public $className = 'Class1'; ... $dados = $this->className::function(); // não funciona } Era para gerar isso:
      $dados = Class1::function();
      Se eu der um echo $this->$className, ele me retorno o nome da Class1 porém para executar um método dentro da Class1 não vai, diz que a classe Class1 não existe!
      Tem alguma forma de funcionar isso?
       
      Obrigado.
    • Por Boca
      Pessoas estou com uma duvida preciso de ajuda
      Tenho alguns campos chamados "horario_0, horario_1, horario_2, horario_3, horario_4, horario_5, horario_6 no meu banco de dados
      estou precisando que ela seja dinâmica dentro de um for
      exemplo:
       
      <?php for ($dia = 0; $dia < 7; $dia++): $resultadoBD->horario_$dia endfor; ?>  
×

Informação importante

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