Jump to content
Biel.

mes e ano

Recommended Posts

Direto ao ponto. Pessoal abaixo temos EX1 e EX2 . Gostaria que  EX2 tivesse o mesmo resultado que  EX1 e que o ano mudasse automaticamente quando o mês de dezembro acabasse, Vejam:

EX1

abril-2019
maio-2019
junho-2019
julho-2019
agosto-2019
setembro-2019
outubro-2019
novembro-2019
dezembro-2019
janeiro-2020
fevereiro-2020
março-2020

Ex2

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<?php
setlocale(LC_ALL, 'portuguese');
date_default_timezone_set('America/Sao_Paulo');

$dia = date('d');
$mes = date('n');
$ano = date('Y');
$meses = array(1 => "janeiro", "fevereiro", "março", "abril", "maio", "junho", "julho", "agosto", "setembro", "outubro", "novembro", "dezembro"); 
$mes_atual = $meses[$mes];
$ano_atual = $ano;
echo "<b>mes atual:</b> ".$mes_atual.'<br />'; 
echo "<b>ano atual:</b> ".$ano_atual; 
?>

<hr />

<?php 
if($mes_atual == 'janeiro'){
	$tete = array("janeiro", "fevereiro", "março", "abril", "maio", "junho", "julho", "agosto", "setembro", "outubro", "novembro", "dezembro");
	}
//-----------------------------------	
elseif($mes_atual == 'fevereiro'){
	$tete = array("fevereiro", "março", "abril", "maio", "junho", "julho", "agosto", "setembro", "outubro", "novembro", "dezembro", "janeiro");
	}
//-----------------------------------		
elseif($mes_atual == 'março'){
	$tete = array("março", "abril", "maio", "junho", "julho", "agosto", "setembro", "outubro", "novembro", "dezembro", "janeiro", "fevereiro"); 
	}
//-----------------------------------	
elseif($mes_atual == 'abril'){
	$tete = array( "abril", "maio", "junho", "julho", "agosto", "setembro", "outubro", "novembro", "dezembro" , "janeiro", "fevereiro", "março");
	}
//-----------------------------------	
elseif($mes_atual == 'maio'){
	$tete = array("maio", "junho", "julho", "agosto", "setembro", "outubro", "novembro", "dezembro" , "janeiro", "fevereiro", "março" , "abril");
	}
//-----------------------------------	
elseif($mes_atual == 'junho'){
	$tete = array("junho", "julho", "agosto", "setembro", "outubro", "novembro", "dezembro" , "janeiro", "fevereiro", "março", "abril", "maio");
	}
//-----------------------------------	
elseif($mes_atual == 'julho'){
	$tete = array("julho", "agosto", "setembro", "outubro", "novembro", "dezembro", "janeiro", "fevereiro", "março", "abril", "maio", "junho");
	}
//-----------------------------------	
elseif($mes_atual == 'agosto'){
	$tete = array("agosto", "setembro", "outubro", "novembro", "dezembro", "janeiro", "fevereiro", "março", "abril", "maio", "junho", "julho");
	}
//-----------------------------------	
elseif($mes_atual == 'setembro'){
	$tete = array("setembro", "outubro", "novembro", "dezembro", "janeiro", "fevereiro", "março", "abril", "maio", "junho", "julho", "agosto");
	}
//-----------------------------------	
elseif($mes_atual == 'outubro'){
	$tete = array("outubro", "novembro", "dezembro", "janeiro", "fevereiro", "março", "abril", "maio", "junho", "julho", "agosto", "setembro");
	}
//-----------------------------------	
elseif($mes_atual == 'novembro'){
	$tete = array("novembro", "dezembro", "janeiro", "fevereiro", "março", "abril", "maio", "junho", "julho", "agosto", "setembro", "outubro");
	}
//-----------------------------------	
elseif($mes_atual == 'dezembro'){
	$tete = array("dezembro", "janeiro", "fevereiro", "março", "abril", "maio", "junho", "julho", "agosto", "setembro", "outubro", "novembro" );
	}
//-----------------------------------	
for($a=0; $a <count($tete); $a++){
	$exibe = $tete[$a].'-'.'<br/>';
	echo $exibe;
	}
?>

 

Share this post


Link to post
Share on other sites

Olá!
Segue sugestão
 

<?php

  // mostrar nome do mês em português:
  setlocale(LC_ALL, 'pt_BR', 'portuguese');

  date_default_timezone_set('America/Sao_Paulo');

  // define a data atual
  $actual_date = date('Y-m-d');

  echo '<b>mes atual:</b> ' . strftime('%B', strtotime($actual_date)) . '<br>';
  echo '<b>ano atual:</b> ' . date('Y');
  echo '<hr>';

  // inicia um objeto DateTime com a data de hoje
  $date = new DateTime($actual_date);

  // inicia uma variável pra guardar o que vai ser mostrado na tela
  $display = null;

  // define o intervalo de meses, 12 meses = 1 ano
  $range = range(1, 12);

  // para cada elemento do intervalo
  foreach ($range as $int) {

    // adiciona mês-ano à variável $display
    $display[] = strftime('%B-%Y', strtotime($date->format('Y-m-d')));

    // adiciona um mês ao objeto DateTime
    $date->modify('+1 month');
  }

  // exibe o conteúdo da variável $display na tela
  echo '<pre>';
  print_r($display);
  echo '</pre>';
mes atual: abril
ano atual: 2019
Array
(
    [0] => abril-2019
    [1] => maio-2019
    [2] => junho-2019
    [3] => julho-2019
    [4] => agosto-2019
    [5] => setembro-2019
    [6] => outubro-2019
    [7] => novembro-2019
    [8] => dezembro-2019
    [9] => janeiro-2020
    [10] => fevereiro-2020
    [11] => março-2020
)

 

 

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

  • Similar Content

    • By Biel.
      Olá Pessoal. Direto ao ponto. Pessoal gostaria que todas as imagens enviada não importando a extensão ficasse com extensão .jpg
      Ex: suponha que o colega enviou uma image com nome  aprendiz.bmp  ou  aprendiz.png  ou  aprendiz.gif  ou  aprendiz.tiff gostaria que quando upload fosse feito a imagem aparecesse dentro da pasta(UploadImagens/) com nome aprendiz.jpg
      Gostaria muito de resolver esta tarefa. obrigado !
      <?php if (isset($_POST["enviar"])){ $pasta1 = 'UploadImagens/'; $name_original_image_1 = $_FILES['a_image1']['name']; //echo "<h3>nome original da imagem </h3> " .$name_original_image_1; $tmp_name_1 = $_FILES['a_image1']['tmp_name']; // =================================== $explode1 = @end(explode('.',$name_original_image_1)); $extensao_enviada = $explode1; echo "<h3>você enviou a extensao ".$extensao_enviada.'</h3>'; // =================================== $new_name_image_1 = "NewName_".rand().'.'.$extensao_enviada; // =================================== // dimensão original da imagem list($width_original_1, $height_original_1) = getimagesize($tmp_name_1); // =================================== $x = 280; $y = 180; $new_dimension_image_1 = imagecreatetruecolor($x,$y); // =================================== $img_1 = imagecreatefromjpeg($tmp_name_1); // =================================== imagecopyresampled($new_dimension_image_1, $img_1, 0, 0, 0, 0, $x,$y, $width_original_1, $height_original_1); // =================================== $aaa = 55; $bbb = 55; // =================================== if($aaa == $bbb){ echo "<h2>UPLOAD REALIZADO COM SUCESSO</h2>"; imagejpeg($new_dimension_image_1,$pasta1.$new_name_image_1); } else{ echo "<h2>UPLOAD NAO FOI FEITO</h2>"; } // =================================== } ?> <div style="margin-left:20px;"> <form action="" method="post" enctype="multipart/form-data" > selecionar image<br> <input type="file" name="a_image1" required /> <input type="submit" name="enviar" value="Salvar" /> </form> </div>  
    • By Biel.
      Olá pessoal. Direto ao ponto. Pessoal suponha que agora é  22:15:27 e o site só tem uma página com nome index.php
      Gostaria que quando fosse por EX  23:11:36 a página index.php fosse atualizada intervenção do usuário. Como fazer isso com javascript? 
      Como não entendo nada de javascript não sei por onde começar, mas agradeço por qualquer sugestão ou dica. Obrigado !
    • By Biel.
      Olá pessoal . Direto ao ponto. Pessoal como faço para resolver a falta de extensão de imagem na biblioteca GD? Na web já existe dezenas de extensões que estão sendo usadas. Não sei como resolver este problema, mas pensei em duas possibilidades:
      1ª possibilidade: Se o colega enviar uma imagem com extensão que não está na regra if como resolver este problema?
      2ª possibilidade: Se o colega enviar uma imagem com extensão que não está na regra if como converter a extensão que foi enviada para (jpg)? e funcione tudo normalmente? Obrigado!
      <?php if (isset($_POST["enviar"])){ $pasta1 = 'uploadImagens/'; $name_original_image_1 = $_FILES['a_image1']['name']; $tmp_name_1 = $_FILES['a_image1']['tmp_name']; // =================================== $explode1 = @end(explode('.',$name_original_image_1)); $extensao_enviada = $explode1; echo "<h3>você enviou a extensao ".$extensao_enviada.'</h3>'; $new_name_image_1 = "NewName_".uniqid().'.'.$extensao_enviada; // =================================== //$extensao_permitida = array("png", "jpg", "jpeg", "gif"); //$comparar_dados = in_array($extensao_enviada,$extensao_permitida); // =================================== list($width, $hight) = getimagesize($tmp_name_1); $new_dimension_image_1 = imagecreatetruecolor(280,180); if($type == 'image/jpeg'){ $img = imagecreatefromjpeg($tmp_name_1); } //-------------------------------------- if($type == 'image/gif'){ $img = imagecreatefromjpeg($tmp_name_1); } //-------------------------------------- if($type == 'image/png'){ $img = imagecreatefromjpeg($tmp_name_1); } imagecopyresampled($new_name_image_1, $img, 0, 0, 0, 0, 280,180, $width, $hight); // =================================== $extensao = $extensao_enviada; if($extensao == 'png' || $extensao == 'jpg' || $extensao == 'gif'){ imagejpeg($new_dimension_image_1,$pasta1.$new_name_image_1); echo "<h2>opload realizado com sucesso</h2>"; } else{ echo "<h2>A extensão enviada não existe ou a biblioteca GD não dar suporte</h2>"; } // =================================== } ?> <div style="margin-left:20px;"> <form action="" method="post" enctype="multipart/form-data" > selecionar image<br> <input type="file" name="a_image1" required /> <input type="submit" name="enviar" value="Salvar" /> </form> </div>  
    • By Biel.
      Olá pessoal. direto ao ponto. Pessoal o código abaixo está funcionando normalmente, mas tem um problema. é o seguinte:
      Se $size_imagem <= 8MB , upload é feito.
      Se $size_imagem > 8MB , upload não é feito e aparece esta mensagem na tela: 
      Warning: POST Content-Length of 10601966 bytes exceeds the limit of 8388608 bytes in Unknown on line 0
      gostaria que a mensagem acima aparecesse dentro do elseif em forma de texto, tipo: upload NÃO DEU CERTO. a imagem que você enviou tem MAIS de 8 mega, envie uma imagem com menos de 8 mega bytes 
      Pessoal como o servidor é online não tenho controle dos limites que ELES estabelecem. Gostaria de saber como resolver o problema no elseif mesmo. Obrigado !
       
      <?php if (isset($_POST["enviar"])){ $pasta = "pasta_image"."/"; $tmp_imagem = $_FILES['upload']['tmp_name']; $name_imagem = $_FILES['upload']['name']; $size_imagem = $_FILES['upload']['size']; $error_imagem = $_FILES['upload']['error']; $tamanho_max_permitido = 8388608; // 1 mega byte = 1048576 | 8 mega bytes = 8388608 if($size_imagem <= $tamanho_max_permitido){ move_uploaded_file($tmp_imagem,$pasta.$name_imagem); echo "<h2> upload realizado com sucesso. </h2>"; } elseif($size_imagem > $tamanho_max_permitido){ echo "<h2> upload NÃO DEU CERTO. <br>a imagem que você enviou tem MAIS de 8 mega byte <br> envie uma imagem com MENOS de 8 </h2>"; } else{ echo "<h2> outro resultado </h2>"; } } ?> ...
      <form action="" method="post" enctype="multipart/form-data"> imagem <input type="file" name="upload" required /><br><br> <input type="submit" name="enviar" value="Salvar" /> </form>  
    • By Biel.
      Olá pessoal. Direto ao ponto. Pessoal estou tentando fazer multiplo upload de imagem com o código abaixo, respeitando claro o tamanho_max_permitido
      Ex: Gostaria que se o colega tentar cadastrar por EX três imagens de uma só vez, sendo que cada imagem tem 1MB cada, totalizando 3MB, (impedisse o cadastro), afinal o tamanho_max_permitido é 2MB . Como resolver isso pessoal? Obrigado ! 
      <?php $aprendiz = $_FILES['upload']['tmp_name']; for($i=0; $i<count($aprendiz); $i++){ // ---------------------------------------- $tmp_imagem = $_FILES['upload']['tmp_name']; $name_imagem = $_FILES['upload']['name']; // ---------------------------------------- $type_imagem = $_FILES['upload']['type']; $size_imagem = $_FILES['upload']['size']; // ---------------------------------------- $pasta = "pastaUpload"."/"; // ---------------------------------------- $explode1 = @end(explode('.',$name_imagem)); $name_imagem = uniqid()'.'.$explode1; // 1MB=1048576 2MB=2097152 3MB=3145728 4MB=4194304 5MB=5242880 $tamanho_max_permitido = 2097152; if(size_imagem <= $tamanho_max_permitido){ move_uploaded_file($tmp_imagem,$pasta.$name_imagem); echo "<h2> upload realizado com sucesso </h2>"; } else{ echo "<h2> upload não foi feito.Motivo:<br /> * A imagem que você enviou tem mais de 2MB ou <br /> * As imagens que você enviou, somadas dar mais de 2MB</h2>"; } } ?> ...
      <div style="margin-left:20px; white-space:pre;"> <form action="" method="post" enctype="multipart/form-data"> selecione <input type="file" name="upload[]" multiple required /> <input type="submit" name="" value="Salvar" /> </form> </div  
×

Important Information

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