Sélection de champs en fonction de la date stockée...

Eléphanteau du PHP | 30 Messages

07 févr. 2006, 14:05

Salut,
un problème certainement idiot, mais dont je ne vois pas la soluce... :cry:

J'ai une table avec différents champs dont un en format DATE (YYYY-MM-JJ).
Dans un Form, par SELECT, je fais choisir une date (en trois morceaux Jour Mois Année donc) et je renvoie (en principe) tous les enregistrements compris entre maintenant et cette date... :P

Bernicle ! j'ai toujours en résultat l'ensemble de la liste ! :(

Code : Tout sélectionner

if ($fil_jour < 10) { $fil_jour = "0".$fil_jour ; } if ($fil_mois < 10) { $fil_mois = "0".$fil_mois ; } $datefilter = $fil_an."-".$fil_mois."-".$fil_jour ; // $datefilter = strval($datefilter) ; // essai... // $datefilter = date("Y-m-d", strtotime($datefilter)) ; // autre essai... $requete = "select code_pr, prenom_pr, nom_pr, mail_pr, parrain_pr, invitation_pr, prenom_mb, nom_mb, mail_mb from prospect, membre where code_mb = parrain_pr and champ_date_pr >= $datefilter ".$ordrelist ;
En echo de $datefilter, j'ai bien entendu un genre "2006-01-26", ce qui correspond parfaitement au stockage du champ date !

Modérateur PHPfrance
Modérateur PHPfrance | 2575 Messages

07 févr. 2006, 14:18

la sélection entre aujourd'hui et la date donnée (qui est une date passée bien sur) s'écrit :
$requete = "select code_pr, prenom_pr, nom_pr, mail_pr, parrain_pr, invitation_pr, prenom_mb, nom_mb, mail_mb from prospect, membre where code_mb = parrain_pr 
and champ_date_pr BETWEEN '$datefilter' AND Now()  ".$ordrelist  ;
--------//////----//---//----//////
-------//---//----//---//----//---//
------//////----//////-----//////
-----||--------||--||---||
Prendre le recul n'est pas une perte de temps.


ps: Affrontez moi dans l'arène

Invité
Invité n'ayant pas de compte PHPfrance

07 févr. 2006, 14:29

Total grave... :lol:

c'est exactement ça ! :D
le tout en moins d'un quart d'heure... génial ! :shock:

MERCIIII ! :wink:

Eléphanteau du PHP | 30 Messages

07 févr. 2006, 16:18

Et merci aussi au Modo qui a ajouté le [Résolu]... :)