Ir ao conteúdo

Posts recomendados

Postado

Pessoal, sou iniciante e preciso fazer um contador de ano, quando muda o ano ele conta mais 1 e salva no txt.

consegui fazer mais conforme vi na internet só achei de acesso a pagina, toda vez q entra na pagina ele conta mais um e não funciona nem colocando if ou while. se alguém poder me ajudar. Obrigado

Postado

Boa tarde @Jéssica couto

 

Pra que exatamente seria esse contador de ano?

 

Dependendo do que for você pode calcular o ano atual menos o ano que você quer que comece a contagem, tipo assim:

 

$anoInicial = 2010;

$contAno = date('Y') - $anoInicial; // date('Y') mostra o ano atual

 

Postado

Bom dia @Leonardo0308!

Tipo assim, quando o ano vira tipo 2019 para 2020 eu preciso que numa variável que eu criei que contém o 2019 que está salvando em um txt fique 2020 para poder fazer uma comparação com o ano que passou e o ano atual se forem diferentes criar uma pasta automaticamente e acrescentar o +1 no 2019 para ficar 2020 e zerar os contadores de outros arquivos para iniciar do 1.

tentei assim.

$ano = date('Y');
$anoData = file('ano.txt');

$contAno = 2019;



if($contAno != $ano){
      $contAno = $anoData[0];
      $contAno +=1;
      $cf = fopen("ano.txt","w");
      fpassthru($cf);
      fputs($cf,"$contAno");
      fclose($cf);

  }

 

 

 

este if está acrescentado mais 1 por clique no botão e teria que ser 1 vez a cada ano.

 

Obrigado!

Postado
9 minutos atrás, Jéssica couto disse:

$contAno = 2019;

 

Enquanto essa variável iniciar com um ano fixo, você terá esse problema.

 

Tenta fazer assim:

 

$ano = date('Y');
$anoData = file('ano.txt');
$contAno = $anoData[0];

if($contAno != $ano){
    $contAno +=1;
    $cf = fopen("ano.txt","w");
    fpassthru($cf);
    fputs($cf,"$contAno");
    fclose($cf);
}

 

Pois assim você estará comparando o ano que está dentro do arquivo e não um ano fixo.

 

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...