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

Filtragem De Dados Pelo Recordset


lampiao_muléstia

Pergunta

Galeraa filtragem dos dados agente faz pelo RECORDSET, né?

Lembrando que to fazendo isso usando o Dreamweaver....

então ai to tentando fazer um teste aqui da seguinte forma, tenho uma agenda de próximos eventos, e gostaria que ele mostrasse na tela apenas os registros que não tem sua data expirada, ou seja, que ainda não aconteceram....

tentei fazer da seguinte FORMA: fazendo com que mostre somente os eventos com a data Superior ou Igual a hoje....

3 - <?php

4 - $daters = date('Y-m-d');

5 - $query_rsProximosEventos = "SELECT * FROM proximos_eventos where `data` >= $daters ORDER BY `data` ASC";

ele não está dando erroa lgum, mas em compensação não está aparecendo os registros filtrados, estão aparecendo todos os registros..... da Tabela ProximosEventos....

alguém sabe o que pode está acontecendo ai....

valeu galera até +

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Bom dia...

da uma olhada:

SELECT * FROM proximos_eventos where `data` >= $daters ORDER BY `data` ASC

eu tiraria as aspas simples em `data`... não é necessário mesmo...

ficaria:

SELECT * FROM proximos_eventos where data >= $daters ORDER BY data ASC

Que tipo de campo é data no banco? date? se não for poste de novo especificando melhor...

Link para o comentário
Compartilhar em outros sites

  • 0

caras. dei uma chegada no BAnco e o campo estava como VARcHAR.... mas o mudei para DATE... e como disse que as aspas eram inúteis, tirei elas também, mas continua mostrando todos os registros da tabela, e não só os com data superior a data atual ( date('Y-m-d');)

<?php $daters = date('Y-m-d'); ?>

<?php $query_rsProximosEventos = "SELECT * FROM proximos_eventos where data >= $daters ORDER BY data ASC"; ?>

Valeu, abrigado e até +

Link para o comentário
Compartilhar em outros sites

  • 0

cara, tava vendo o código aqui e fiz mais alguns testes, e constatei que na condição não tem erro nenhum.... o problema que está acontecendo é que ele não está conseguindo comparar com o valor da Variavel $daters.... se eu escrever um valor por exemplo '2007-02-05' no lugar de $daters na condição, Irá funcionar....ou seja, ele irá mostrar na tela os registros que tem sua data maior ou igual a 2007-02-05, vide Exemplo 2.....

Exemplo 1, como deveria funcionar e não funciona pois a comparação está sendo feita com um variável....:

<?php

$daters = date('Y-m-d');

$query_rsProximosEventos = "SELECT * FROM proximos_eventos WHERE data >= '$daters' ORDER BY data ASC";

?>

Exemplo 2 - Atribuindo um valor manualmente para a comparação
<?php

$query_rsProximosEventos = "SELECT * FROM proximos_eventos WHERE data >= '2007-02-05' ORDER BY data ASC";

?>

bom é isso ai galera, alguém pode me dar uma força?

Link para o comentário
Compartilhar em outros sites

  • 0

PROBLEMA RESOLVIDO, MUITO OBRIGADO A TODOS PELAS AJUDAS, SEM ELAS NÃO CONSEGUIRIA CHEGAR OND CHEGUEI E SOLUCIONAR O PROBLEMA...

" Estavamos procurando tatu em buraco calango!"

O código estava o tempo todo certo, a unica coisa que estava errado, é que meu campo no BANCO de dados não era DATE ainda quando iseri os dados que estava fazendo os testes....., ou seja, tive que mudar o campo para DATE, apagar os dados antigos e inserir novos dados....Pronto!

Valeu Galera e até a próxima...

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
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...