Ir para conteúdo
Fórum Script Brasil
  • 0

PHP - Mostrar todos o dias do mês atual


remazela

Pergunta

Caros amigos, saudações...

Desculpa em recorrer aos amigos mas estou com uma dúvida e não estou conseguindo solucionar.

Preciso criar uma rotina em PHP + Codeigniter onde o usuário possa Abrir e Encerrar o mês.

Minha dúvida é o seguinte:

como faço para mostrar somente os dias do MÊS atual em que estiver aberto, por exemplo: mês 11/2019.

o sistema mostrar do dia 01 até o 30/11/2019 - para que assim o usuário possa informar as datas dentro do mês.

Observação: anexei a imagem de como gostaria de mostrar para o usuário.

Grato,

Cesar

photo_2019-11-19_08-15-59.jpg

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Caros amigos, com ajuda e pesquisa, consegui resolver.

Ficou assim:


<?php

$mes = '10';      // Mês desejado, pode ser por ser obtido por POST, GET, etc.
$ano = date("Y"); // Ano atual
$dia_fim = date("t", mktime(0,0,0,$mes,'01',$ano)); // Mostra o último dia do mês

$pri_dia = '01'.'/'.$mes.'/'.date('Y');      //Concatenar os campos
$ult_dia = $dia_fim.'/'.$mes.'/'.date('Y');  //Concatenar os campos

?>

<!DOCTYPE html>
<html>
<head>
  <title>Datepicker Example</title>
  <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css">
  <link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.7.1/css/bootstrap-datepicker3.css" rel="stylesheet" id="bootstrap-css">
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.0/js/bootstrap.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
</head>
<body>
<div class="container">
  <div class="row">
    <h2>Bootstrap Datepicker</h2>
  </div>
  <div class="row"> 
    <div class='col-sm-3'>
	  Primeiro Dia
	  <input type='text' class="form-control" style="width:100%;" value="<?php echo $pri_dia; ?>" disabled> 
	  Ultimo dia	
	  <input type='text' class="form-control" style="width:100%;" value="<?php echo $ult_dia; ?>" disabled>	 
    </div>
  
    <div class='col-sm-9'>
      <form>
        <div class="form-group">
		  Escolha uma data
          <div class='input-group date' id='datepicker' data-date-start-date="<?php echo $pri_dia; ?>" data-date-end-date="<?php echo $ult_dia; ?>">
            <input type='text' class="form-control">
            <span class="input-group-addon">
		        <span class="glyphicon glyphicon-calendar"></span>
		    </span>
          </div>
        </div>
      </form>
    </div>
  </div>

</div>


<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.7.1/js/bootstrap-datepicker.min.js"></script>
<script>
    $(function () {
        $('#datepicker').datepicker({
            format: "dd/mm/yyyy",
            todayHighlight: false,
            showOtherMonths: false,
            selectOtherMonths: false,
            autoclose: true,
            changeMonth: false,
            changeYear: false,
            orientation: "button",
        });
    });
</script>
</body>
</html>

 

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...