Script php recherche membres par l'age ..
micka30
Messages postés
102
Statut
Membre
-
micka30 Messages postés 102 Statut Membre -
micka30 Messages postés 102 Statut Membre -
Bonjour,
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!!
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!!
A voir également:
- Script php recherche membres par l'age ..
- Script vidéo youtube - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Recherche par image - Guide
- Recherche de pairs utorrent ✓ - Forum Téléchargement
- Mas script - Accueil - Windows
6 réponses
bonjour,
Dans les bases de données il existe des champs de type date, c'est le mode de stockage le plus approprié pour conserver une date de naissance
La raison principale c'est que tu peux ordonner tes enregistrements sur ce type de champ et qu'il existe des fonctions spéciales de traitement des dates
par exemple cela donne quelque chose comme (syntaxe pas garantie :-)
select * from table
where dat_nais between (addyears(today, -18), addyears(today, -22) )
donc je pense que tu devrais revoir la structure de table pour utiliser de telles fonctions
cordialement
ps : pour avoir une aide sur la syntaxe précise il faudrait que tu indiques quelle base de données tu utilises
Dans les bases de données il existe des champs de type date, c'est le mode de stockage le plus approprié pour conserver une date de naissance
La raison principale c'est que tu peux ordonner tes enregistrements sur ce type de champ et qu'il existe des fonctions spéciales de traitement des dates
par exemple cela donne quelque chose comme (syntaxe pas garantie :-)
select * from table
where dat_nais between (addyears(today, -18), addyears(today, -22) )
donc je pense que tu devrais revoir la structure de table pour utiliser de telles fonctions
cordialement
ps : pour avoir une aide sur la syntaxe précise il faudrait que tu indiques quelle base de données tu utilises
merci de ta reponse!
j'utilise wamp5 avec phpmyadmin!
donc j'enregistre la date de naissance avec le type date dans la bdd
comme ca!
<form method="post" action="reponseinscription.php"> <!-- ouverture du formulaire-->
<fieldset>
<legend>Formulaire</legend>
<!-- Le formulaire -->
<p>
<label for="date_de_naissance">Votre date de naissance</label> :
<input type="text" name="jour" size="2" maxlength="2"/>
<input type="text" name="mois" size="2" maxlength="2"/>
<input type="text" name="annee" size="4" maxlength="4"/>
</fieldset>
<!--Les bouttons magiques ^^-->
<p>
<input type="submit" value="envoyer" /> <input type="reset" />
</p>
enssuite ta requéte php suffit pour afficher les membre selon l'age?
select * from table
where dat_nais between (addyears(today, -18), addyears(today, -22) )
on m'a dit qu'il fallait 1 seul champs dans la bdd avec jour,mois ,annee
peut tu me montrer si possible un script complet stp? avec enresgistrement de la date de naissances du membre et
aussi affichage des membres qui on entre x age et x age?
merci d'avance
cordialement
j'utilise wamp5 avec phpmyadmin!
donc j'enregistre la date de naissance avec le type date dans la bdd
comme ca!
<form method="post" action="reponseinscription.php"> <!-- ouverture du formulaire-->
<fieldset>
<legend>Formulaire</legend>
<!-- Le formulaire -->
<p>
<label for="date_de_naissance">Votre date de naissance</label> :
<input type="text" name="jour" size="2" maxlength="2"/>
<input type="text" name="mois" size="2" maxlength="2"/>
<input type="text" name="annee" size="4" maxlength="4"/>
</fieldset>
<!--Les bouttons magiques ^^-->
<p>
<input type="submit" value="envoyer" /> <input type="reset" />
</p>
enssuite ta requéte php suffit pour afficher les membre selon l'age?
select * from table
where dat_nais between (addyears(today, -18), addyears(today, -22) )
on m'a dit qu'il fallait 1 seul champs dans la bdd avec jour,mois ,annee
peut tu me montrer si possible un script complet stp? avec enresgistrement de la date de naissances du membre et
aussi affichage des membres qui on entre x age et x age?
merci d'avance
cordialement
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
php et mysql c'est pas vraiment ma tasse de thé, moi c'est plutôt Oracle
_________________________________________________________
Y-a-t-il un expert php / mysql en ligne ?
_________________________________________________________
je reformule les 2 questions :
1/ en php comment saisir une date et la stocker dans un champ de type date dans mysql
2/ syntaxe du select mysql pour à partir d'une date de naissance stockée dans la base, selectionner les personnes ayant entre 18 et 22 ans
_________________________________________________________
Y-a-t-il un expert php / mysql en ligne ?
_________________________________________________________
je reformule les 2 questions :
1/ en php comment saisir une date et la stocker dans un champ de type date dans mysql
2/ syntaxe du select mysql pour à partir d'une date de naissance stockée dans la base, selectionner les personnes ayant entre 18 et 22 ans