Estou com uma questão que ainda não consegui resolver e espero que possam me ajudar.
Na página principal eu mostro os aniversariantes do mês, até ai beleza só que mostra a data completa no formato do Bando Dados MySQL (YYYY-mm-dd) e eu queria mostrar apenas o dia.
Pergunta
ivofbento
Boa noite!
Estou com uma questão que ainda não consegui resolver e espero que possam me ajudar.
Na página principal eu mostro os aniversariantes do mês, até ai beleza só que mostra a data completa no formato do Bando Dados MySQL (YYYY-mm-dd) e eu queria mostrar apenas o dia.
Estou usando PHP+MySQL-PDO-MVC
segue os códigos para analise de vocês:
código => nive.class.php
class Niver extends Conexao {
private $assoc_nome,
$assoc_dt_nasc,
$assoc_secao;
/**
* Chama o construtor da classe pai
*/
function __construct() {
parent::__construct();
}
/**
* Busca todos Associados
*/
function GetAssociados() {
$query = " SELECT * FROM associados ";
$this->ExecuteSQL($query);
$this->GetLista();
}
/**
* Busca Aniversariantes do mês
*/
function GetAssociadosDTNASC() {
$mes = date("m");
//$dia = date("d");
$query = "SELECT *, DAY(assoc_dt_nasc) FROM associados WHERE MONTH(assoc_dt_nasc) = '$mes'";
$this->ExecuteSQL($query);
$this->GetLista();
}
/**
* Fazendo a listagem dos dados retornados
*/
private function GetLista() {
$i = 1;
while ($lista = $this->ListaDados()):
$this->itens[$i] = array(
'assoc_id' => $lista['assoc_id'],
'assoc_nome' => $lista['assoc_nome'],
'assoc_dt_nasc' => $lista['assoc_dt_nasc'],
'assoc_secao' => $lista['assoc_secao'],
);
$i++;
endwhile;
}
}
=====================================================================================================================
código => nive.php
<?php
// Objeto do template
$smarty = new Template();
// Cria a SESSION Niver
$Niver = New Niver();
// Método que pega os aniversariantes
$Niver->GetAssociadosDTNASC(rotas::$pag[1]);
$smarty->assign('GET_TEMA', rotas::get_SiteTEMA());
$smarty->assign('DNIVER', $Niver->GetItens());
// Chama o template
$smarty->display('niver.tpl');
======================================================================================================================
código => nive.tpl
{foreach from=$DNIVER item=D}
<div class="card-body">
<ul class="list-group">
<li class="list-group-item d-flex justify-content-between align-items-center">
<span class="badge badge-success badge-pill">{$D.assoc_dt_nasc}</span>
<span>{$D.assoc_nome}</span>
<span>{$D.assoc_secao}</span>
</li>
</div>
{/foreach}
========================================================================================================================
Agradeço qualquer ajuda possível.
Grato!
Ivo
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
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.