Listar registros por data - mês
Olá! Preciso de uma ajudinha aqui, por favor!
Tenho uma página que consulta e lista todos os registros feitos.
Tratei a data para que apareça no formato brasileiro, mas a página está listando respeitando apenas os DIAS da data, e preciso que ela considere além dos dias, o mês e o ano também.
Por exemplo, se tenho os seguintes dados: 05/01/2017 , 25/02/2017, 15/03/2017, 05 / 04/2017 não aparece nessa ordem cronológica.
Esta aparecendo da seguinte maneira : 25/03/2017, 20/02/2017, 05/01/2017, 05 / 04/2017 - respeitando apenas os 2 primeiros dígitos.
Código da consulta:
// pegar a pagina atual
$pagina = isset($_GET['pagina']) ? intval($_GET['pagina']) : 0;
// puxar o.s. do banco
$sql_code = "select * ,DATE_FORMAT(data_operacao, '%d/%m/%y') as 'data_operacao' from os order by data_operacao desc LIMIT $pagina, $itens_por_pagina";
$execute = $mysqli->query($sql_code) or die($mysqli->error);
$os = $execute->fetch_assoc();
$num = $execute->num_rows;
// pega a quantidade total de objetos no banco de dados
$num_total = $mysqli->query("select * from os")->num_rows;
// definir numero de páginas
$num_paginas = ceil($num_total/$itens_por_pagina);
**Tabela:**
<div class="container-fluid">
<div class="row">
<div class="col-lg-4">
<h1>Escala</h1>
<?php if($num > 0){ ?>
<table class="table table-bordered table-hover table-striped">
<thead>
<tr>
<td class="h5"><strong>Data</strong></td>
<td class="h5"><strong>O.S</strong></td>
<td class="h5"><strong>H. Início </strong></td>
</tr>
</thead>
<tbody>
<?php do{ ?>
<tr>
<td><?php echo $os['data_operacao']; ?></td>
<td><?php echo $os['numero_contrato']; ?></td>
<td><?php echo $os['h_inicio']; ?></td>
</tr>
<?php } while($os = $execute->fetch_assoc()); ?>
</tbody>
</table>
<nav>
<ul class="pagination">
<li>
<a href="escala.php?pagina=0" aria-label="Anterior">
<span aria-hidden="true">«</span>
</a>
</li>
<?php
for($i=0;$i<$num_paginas;$i++){
$estilo = "";
if($pagina == $i)
$estilo = "class=\"active\"";
?>
<li <?php echo $estilo; ?> ><a href="escala.php?pagina=<?php echo $i; ?>"><?php echo $i+1; ?></a></li>
<?php } ?>
<li>
<a href="escala.php?pagina=<?php echo $num_paginas-1; ?>" aria-label="Próximo">
<span aria-hidden="true">»</span>
</a>
</li>
</ul>
</nav>
<?php } ?>
</div>
</div>
</div>Discussão (8)
Carregando comentários...