Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Vinicius Cainelli

[Resolvido] "Bloqueando" datas antigas.

Recommended Posts

Tenho um sistema com cadastro de pedidos etc.. e nessa tabela (MySQL), tem um campo date, no formato gringo YYYY-MM-DD, esse campo sao os prazos do pedido, o q eu queria, eh fazer uma limitação, que qdo eu fizesse o select dos dados da tabela, ele só me trouxesse os a partir da data atual, ou seja, dados com 2011-02-20, ele nao mostraria....

 

Eh esse script que uso pra imprimir os dados da tabela.

     <table width="930  ">
     <?php
       $mostrar = mysql_query ("SELECT * FROM pedido WHERE pdStatus = '1' ORDER BY id DESC");
	while ($linha = mysql_fetch_array($mostrar)){
  ?>

     <tr id="<?php echo $linha['id'];?>">
       <td width="60">Nº <?php echo $linha['id'];?></td>
      <td width=""><?php echo $linha['pdData'];?> - <?php echo $linha['pdCampanha'];?> | <?php echo $linha['pdArea'];?> | Requerente: <?php echo $linha['pdRequerente'];?> - Prazo: <?php echo $linha['pdPrazo'];?></td>
       <td width="20"><a href="view-pedido.php?id=<?php echo $linha['id'];?>"><img src="images/full_page.png" width="20" height="20" border="0" alt="View Full" /></a></td>
       <td width="10"> </td>
       <td width="20"><a href="edit-pedido.php?id=<?php echo $linha['id'];?>"><img src="images/edit.png" width="20" height="20" border="0" alt="Edit" /></a></td>
       <td width="10"> </td>
       <td width="20"><a href="#" onclick="deletetr(<?php echo $linha ['id']; ?>)"><img src="images/delete.png" width="20" height="20" border="0p" alt="Delete" /></a></td>
     </tr>
     <?php } ?>
     </table>

 

Se alguem puder me dar uma luz aew, de como posso resolver...

Compartilhar este post


Link para o post
Compartilhar em outros sites

$mostrar = mysql_query ("SELECT * FROM pedido WHERE pdStatus = '1' and nome_coluna_data = NOW() ORDER BY id DESC");

 

ou

$mostrar = mysql_query ("SELECT * FROM pedido WHERE pdStatus = '1' and nome_coluna_data = '".date('Y-m-d'); ."' ORDER BY id DESC");

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nenhum desses funcionou, ele nao mostra nada, pq acho q ele procura somente as linhas com data de hoje né, só que eu preciso que ele mostre as datas de hoje, pra frente...

Compartilhar este post


Link para o post
Compartilhar em outros sites

pois é o campo tem que ser date para funcionar, você troco nome da coluna da data tambem?

 

$mostrar = mysql_query ("SELECT * FROM pedido WHERE pdStatus = '1' and nome_coluna_data = '2011-04-27' ORDER BY id DESC");

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entao, ele funciona, eu fiz outro teste aqui, só que ele só me retorna as linhas q tem cadastro com a data de hoje, e nao eh isso que preciso, preciso que mostre da data de hoje em diante...

Compartilhar este post


Link para o post
Compartilhar em outros sites

ah certo... simples entao so mudar para >= maior igual

 

$mostrar = mysql_query ("SELECT * FROM pedido WHERE pdStatus = '1' and nome_coluna_data >= '".date('Y-m-d'); ."' ORDER BY id DESC");

Compartilhar este post


Link para o post
Compartilhar em outros sites

Noooossaa!! pode cre... nem me liguei nisso!! Funciono de boa!!

 

Valeu brother.. ajudo muito!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.