Exibir Banco de Dados com seleção de dados focado em datas

25/05/2017
FORNECEDOR HISTÓRICO VALOR
POSTO A GASOLINA R$ 50,00
AUTO POSTO B DIESEL R$ 100,00

30/05/2017
FORNECEDOR HISTÓRICO VALOR
POSTO BANDEIRA ALCOOL AD R$ 53,00

preciso criar uma exibição parecida com essa alguém pode me ajudar

O que você já fez?

To sem idéias, de como fazer… sei que deveria usar o if e else mas não chego em lugar algum

<?php while($reg != false){ <?php echo($reg['dataVenc']); ?> <?php echo($reg['fornec']); ?> <?php echo($reg['histor']); ?> <?php echo($reg['valor']); ?> <?php $reg = mysql_fetch_array($res); }
1 curtida

Bom dia jovem!
Faz essa exibição na query de leitura mesmo, siga o exemplo abaixo:

> $Query = "SELECT * FROM SUATABELA ORDER BY dataVenc DESC";

O dataVenc é a sua coluna de datas e o DESC vai ler a sua coluna na forma decrescente.
Se preferir crescente utilize ASC.

Depois utilize o FOREACH para exibição, melhor que o while.

//FAÇA PRIMEIRO A LEITURA DA SUA QUERY AQUI
$reg = mysql_fetch_array($VARIAVELdaLEITURA);
       foreach($reg as $result):
                  echo "<p class=\"historico\">"; //CRIE UMA CLASSE PARA EDITAR
                  echo "<b>".$result['dataVenc']."</b><br>";
                  echo "<spam>".$result['fornec']."</spam><br>";
                  echo "<spam>".$result['histor']."</spam><br>";
                  echo "<spam>".$result['valor']."</spam><br>";
                  echo "</p><hr>"; //CASO NAO QUEIRA UM <hr> TROQUE POR <br> ou <br><br>
       endforeach;

Consegui fazer desta forma:

<?php while($reg != false){ if ($registro == $reg['dataVenc']){ echo ' '; echo ' '; echo ' '; echo ' '; echo ' '; } else { echo ' '; echo ' '; echo ''; echo ''. ''; echo ' '; echo ' '; echo ' '; echo ' '; echo ' '; } $registro = $reg['dataVenc']; $reg = mysql_fetch_array($res); }
'.$regPrazo['fornec'].''.$regPrazo['histor'].' '.$reg['valor'].'
' .$reg['dataVenc'].'
Fornecedor Historico Valor
'.$regPrazo['fornec'].''.$regPrazo['histor'].' '.$reg['valor'].'
1 curtida