Script php recherche de membre par leur age
Fermé
micka30
Messages postés
102
Date d'inscription
dimanche 30 décembre 2007
Statut
Membre
Dernière intervention
4 juin 2008
-
31 déc. 2007 à 15:39
micka30 Messages postés 102 Date d'inscription dimanche 30 décembre 2007 Statut Membre Dernière intervention 4 juin 2008 - 31 déc. 2007 à 19:56
micka30 Messages postés 102 Date d'inscription dimanche 30 décembre 2007 Statut Membre Dernière intervention 4 juin 2008 - 31 déc. 2007 à 19:56
A voir également:
- Script php recherche de membre par leur age
- Script vidéo youtube - Guide
- Google recherche par image - Guide
- Recherche musique - Guide
- Membre indisponible vinted - Guide
- Easy php - Télécharger - Divers Web & Internet
24 réponses
lewis34
Messages postés
2557
Date d'inscription
samedi 21 juillet 2007
Statut
Membre
Dernière intervention
30 mai 2015
352
31 déc. 2007 à 15:59
31 déc. 2007 à 15:59
bonjour ,je suis comme toi je debute aussi...
je n'ai pas de script tout fait a te propser pour ton pb ,mais il te faut faire une requete du type
$sql = "SELECT ta_table FROM date_naissance WHERE age= ta_variable_age"
je sais qu'il y a une fonction qui permet de faire la difference entre la date du jour (now) et la date enregistrée regarde du cote de phpfacile.
@+
je n'ai pas de script tout fait a te propser pour ton pb ,mais il te faut faire une requete du type
$sql = "SELECT ta_table FROM date_naissance WHERE age= ta_variable_age"
je sais qu'il y a une fonction qui permet de faire la difference entre la date du jour (now) et la date enregistrée regarde du cote de phpfacile.
@+
micka30
Messages postés
102
Date d'inscription
dimanche 30 décembre 2007
Statut
Membre
Dernière intervention
4 juin 2008
5
31 déc. 2007 à 17:54
31 déc. 2007 à 17:54
merci de ta reponse!
non ce n'est pas ce que j'ai demandé , car moi j'ai pas d'age enregistrer dans la bdd juste une date de naissance !
donc il me faut une requête qui transforme la date de naissances en age et qui me sort tout les membre entre x age et x age!!
non ce n'est pas ce que j'ai demandé , car moi j'ai pas d'age enregistrer dans la bdd juste une date de naissance !
donc il me faut une requête qui transforme la date de naissances en age et qui me sort tout les membre entre x age et x age!!
Ohm-WorK
Messages postés
1464
Date d'inscription
mardi 25 octobre 2005
Statut
Contributeur
Dernière intervention
29 octobre 2019
420
31 déc. 2007 à 17:59
31 déc. 2007 à 17:59
Salut
Regarde du coté des timestamps. C'est la meilleure solution à mon gout pour manipuler des dates.
A+
Regarde du coté des timestamps. C'est la meilleure solution à mon gout pour manipuler des dates.
A+
micka30
Messages postés
102
Date d'inscription
dimanche 30 décembre 2007
Statut
Membre
Dernière intervention
4 juin 2008
5
31 déc. 2007 à 18:03
31 déc. 2007 à 18:03
salut !
on ma dit que le timestamps marchait que pour les dates apres 1970!
peut tu me montrer un exemple de script stp!
on ma dit que le timestamps marchait que pour les dates apres 1970!
peut tu me montrer un exemple de script stp!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ohm-WorK
Messages postés
1464
Date d'inscription
mardi 25 octobre 2005
Statut
Contributeur
Dernière intervention
29 octobre 2019
420
31 déc. 2007 à 18:07
31 déc. 2007 à 18:07
hmm, j'avais plus pensé à ça... effectivement, le timestamps commence au premier janvier 70.
Alors, j'ai pas de script sous la main, mais globalement :
Tu enregistre date, mois, années dans ta base SQL dans un champ au format "DATE", qui sera de la forme YYYY-MM-DD
Ensuite, pour une requète SQL, il te suffit d'un
$req = mysql_query("Select * from membre where date_naissance > $date_min AND date_naissance < $date max");
Logiquement, ca doit marcher !
A+
Alors, j'ai pas de script sous la main, mais globalement :
Tu enregistre date, mois, années dans ta base SQL dans un champ au format "DATE", qui sera de la forme YYYY-MM-DD
Ensuite, pour une requète SQL, il te suffit d'un
$req = mysql_query("Select * from membre where date_naissance > $date_min AND date_naissance < $date max");
Logiquement, ca doit marcher !
A+
micka30
Messages postés
102
Date d'inscription
dimanche 30 décembre 2007
Statut
Membre
Dernière intervention
4 juin 2008
5
31 déc. 2007 à 18:30
31 déc. 2007 à 18:30
merci de ta reponse!
mais cette requ^te va me sortir les membre nee entre x et x!
or moi j'aimerai que ca me sort l'age aussi du membre!!
mais cette requ^te va me sortir les membre nee entre x et x!
or moi j'aimerai que ca me sort l'age aussi du membre!!
Bonsoir,
Si ça te sort les membres nés entre x et y, SELECT * FROM te sort tous les champs donc celui de la adate de naissance.
Il te sera facile en php ensuite de calculer age=date_aujourd'hui-date_naisssance et de l'afficher en même temps que le résultat de ta requette
Si ça te sort les membres nés entre x et y, SELECT * FROM te sort tous les champs donc celui de la adate de naissance.
Il te sera facile en php ensuite de calculer age=date_aujourd'hui-date_naisssance et de l'afficher en même temps que le résultat de ta requette
Ohm-WorK
Messages postés
1464
Date d'inscription
mardi 25 octobre 2005
Statut
Contributeur
Dernière intervention
29 octobre 2019
420
31 déc. 2007 à 19:06
31 déc. 2007 à 19:06
Comme le dit Alain42, après c'est une soustraction de l'année, avec une vérification du jour/mois...
micka30
Messages postés
102
Date d'inscription
dimanche 30 décembre 2007
Statut
Membre
Dernière intervention
4 juin 2008
5
31 déc. 2007 à 19:07
31 déc. 2007 à 19:07
a tu un petit exemple a me montrer pour que je comprenne pas tout de travers!!
Ohm-WorK
Messages postés
1464
Date d'inscription
mardi 25 octobre 2005
Statut
Contributeur
Dernière intervention
29 octobre 2019
420
31 déc. 2007 à 19:10
31 déc. 2007 à 19:10
hmm...
Bon, tu as t'a requète avec le champs date_naissance qui est sorti.
Tu récupère donc une variable yyyy-mm-dd. Tu ressort l'année par un explode. Tu soustrait l'année en cours par l'année de naissance, et tu obtient le nombre d'année de l'utilisateur... ce qu'on appel son age ;-p
Bon, tu as t'a requète avec le champs date_naissance qui est sorti.
Tu récupère donc une variable yyyy-mm-dd. Tu ressort l'année par un explode. Tu soustrait l'année en cours par l'année de naissance, et tu obtient le nombre d'année de l'utilisateur... ce qu'on appel son age ;-p
micka30
Messages postés
102
Date d'inscription
dimanche 30 décembre 2007
Statut
Membre
Dernière intervention
4 juin 2008
5
31 déc. 2007 à 19:15
31 déc. 2007 à 19:15
avec ce formulaires c'est bon?
<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>
il faut que je rajoute des - entre jour et mois et mois et annes ou ca se fait tout seul dans la bdd avec DATE,?
<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>
il faut que je rajoute des - entre jour et mois et mois et annes ou ca se fait tout seul dans la bdd avec DATE,?
Ohm-WorK
Messages postés
1464
Date d'inscription
mardi 25 octobre 2005
Statut
Contributeur
Dernière intervention
29 octobre 2019
420
31 déc. 2007 à 19:18
31 déc. 2007 à 19:18
Ca s'est un formulaire d'enregistrement, mais c ok oui :)
micka30
Messages postés
102
Date d'inscription
dimanche 30 décembre 2007
Statut
Membre
Dernière intervention
4 juin 2008
5
31 déc. 2007 à 19:18
31 déc. 2007 à 19:18
explode sert a quoi, je ne le connait pas ?
Ohm-WorK
Messages postés
1464
Date d'inscription
mardi 25 octobre 2005
Statut
Contributeur
Dernière intervention
29 octobre 2019
420
31 déc. 2007 à 19:22
31 déc. 2007 à 19:22
explode sert à "exploser" une chaine de caractère selon un délimiteur, ici "-".
Plus d'infos ici : http://www.manuelphp.com/php/function.explode.php
Au fait, tu fais pas réveillon ?
Plus d'infos ici : http://www.manuelphp.com/php/function.explode.php
Au fait, tu fais pas réveillon ?
micka30
Messages postés
102
Date d'inscription
dimanche 30 décembre 2007
Statut
Membre
Dernière intervention
4 juin 2008
5
31 déc. 2007 à 19:24
31 déc. 2007 à 19:24
okok merci!
comme ca alors c'est bon!
function calculer_age($naissance)
{
$arr1 = explode('/', $naissance);
$arr2 = explode('/', date('d/m/Y'));
if(($arr1[1] < $arr2[1]) || (($arr1[1] == $arr2[1]) && ($arr1[0] <= $arr2[0])))
return $arr2[2] - $arr1[2];
return $arr2[2] - $arr1[2] - 1;
}
comme ca alors c'est bon!
function calculer_age($naissance)
{
$arr1 = explode('/', $naissance);
$arr2 = explode('/', date('d/m/Y'));
if(($arr1[1] < $arr2[1]) || (($arr1[1] == $arr2[1]) && ($arr1[0] <= $arr2[0])))
return $arr2[2] - $arr1[2];
return $arr2[2] - $arr1[2] - 1;
}
Ohm-WorK
Messages postés
1464
Date d'inscription
mardi 25 octobre 2005
Statut
Contributeur
Dernière intervention
29 octobre 2019
420
31 déc. 2007 à 19:24
31 déc. 2007 à 19:24
:-) Y'a pas de quoi :)
Bon réveillon & meilleurs voeux !
Bon réveillon & meilleurs voeux !
micka30
Messages postés
102
Date d'inscription
dimanche 30 décembre 2007
Statut
Membre
Dernière intervention
4 juin 2008
5
31 déc. 2007 à 19:25
31 déc. 2007 à 19:25
okok merci!
comme ca alors c'est bon!
function calculer_age($naissance)
{
$arr1 = explode('/', $naissance);
$arr2 = explode('/', date('d/m/Y'));
if(($arr1[1] < $arr2[1]) || (($arr1[1] == $arr2[1]) && ($arr1[0] <= $arr2[0])))
return $arr2[2] - $arr1[2];
return $arr2[2] - $arr1[2] - 1;
}13 message(s) posté(s) depuis le dimanche 30 décembre 2007
comme ca alors c'est bon!
function calculer_age($naissance)
{
$arr1 = explode('/', $naissance);
$arr2 = explode('/', date('d/m/Y'));
if(($arr1[1] < $arr2[1]) || (($arr1[1] == $arr2[1]) && ($arr1[0] <= $arr2[0])))
return $arr2[2] - $arr1[2];
return $arr2[2] - $arr1[2] - 1;
}13 message(s) posté(s) depuis le dimanche 30 décembre 2007
Ohm-WorK
Messages postés
1464
Date d'inscription
mardi 25 octobre 2005
Statut
Contributeur
Dernière intervention
29 octobre 2019
420
31 déc. 2007 à 19:26
31 déc. 2007 à 19:26
Ca me parait bien :)
micka30
Messages postés
102
Date d'inscription
dimanche 30 décembre 2007
Statut
Membre
Dernière intervention
4 juin 2008
5
31 déc. 2007 à 19:28
31 déc. 2007 à 19:28
Bon réveillon & meilleurs voeux ! a toi aussi!
Ohm-WorK
Messages postés
1464
Date d'inscription
mardi 25 octobre 2005
Statut
Contributeur
Dernière intervention
29 octobre 2019
420
31 déc. 2007 à 19:29
31 déc. 2007 à 19:29
:-p réveillon au taf, alors tu sais ... !