Page 1 sur 1

recherche rapide de membre par age EN PHP

Posté : 30 déc. 2007, 22:40
par micka30
Bonjour,

je suis en train d'essayer de creer un site internet ,j'ai fait une page "recherche rapide de membre" et j'amerai creer un script en php qui recherche les membre de mon site par rapport age

ex: affiche les membre qui ont de 18 ans a 22ans !

probleme c'est que je ne sais pas du tout comment faire, dans ma bdd j'ai enregistré la date de naissances de mes membre en 3 champs
jour, mois ,annee

si quelqu'un aurrait un script a me proposer ca serait cooll!!


merci par avance

Posté : 30 déc. 2007, 23:12
par Aureusms
Tu créé un timestamp avec la fonction mktime() selon le jour le mois et l'année que ta sortie ta base de donnée (regarde http://fr.php.net/manual/fr/function.mktime.php).
$date_de_naissance = mktime ('','','',$mois, $jour, $annee); 
Ensuite tu prends le timestamp du jour :
$maintenant = time();
Puis tu compares les deux pour obtenir le timestamp de la différence. Ensuite utilise la fonction date() pour avoir la même chose mais en language Humain http://fr.php.net/date et tu auras ce que tu desires.

Attention le timestamp UNIX décrit démarre le 1.1.1970. Prends le en compte pour tes calculs.

Posté : 30 déc. 2007, 23:17
par zeus
Modération :
micka30, le multipostage est interdit sur le forum.

Merci de prendre le temps de lire les règlements.

Posté : 31 déc. 2007, 11:12
par Sékiltoyai
Comme je l'ai dit dans l'autre sujet :
Je te dis tout de suite, tu as mal schématisé ta table, une date se stocke avec un champ DATE. Dans le cas contraire tu ne peux pas utiliser les fonctions de date de MySQL ni de PHP…