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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Sélection de champs en fonction de la date stockée...

par Overseas » 07 févr. 2006, 16:18

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

par Invité » 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:

par sadeq » 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  ;

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

par Overseas » 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 !