par
Overseas » 07 févr. 2006, 14:05
Salut,
un problème certainement idiot, mais dont je ne vois pas la soluce...
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...
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 !
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]
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 ;
[/code]
En echo de $datefilter, j'ai bien entendu un genre "2006-01-26", ce qui correspond parfaitement au stockage du champ date !