Afficher l'âge avec l'année de naissance, selon les années bissextile
Forum Programmation : Afficher l'âge avec l'année de naissance, selon les années bissextile
Bonsoir,
J'ai créé un petit code pour afficher l'âge d'une personne avec sa date de naissance (même si elle est née avant 1970).
Il affiche aussi le changement d'âge le jour anniversaire.
Je lui ai mis un système pour ceux qui sont nés un 29 février (pour le problème de l'année bissextile ou non). Le code tel qu'il est, marchant pour les dates de naissance n'étant pas concernées par ce problème, j'aimerais savoir si les if des parties "année bissextile" vous paraissent plausibles, Je ne peux pas les tester puisque le dernier jour de février n'est pas encore passé et que l'année actuelle est bissextile.
Voici mon code :
Code :
|
Merci d'avance
Je ne comprend pas pourquoi tu utilises cela :
($jour == (--$jour))
Message édité par loic m le 22-01-2008 à 00:34:48
C'est pour préciser au script qu'il doit afficher l'âge d'une personne née un 29 février, mais le 28 dans les cas où l'année ne serait pas bissextile (c'est-à-dire, qui n'aurait que 28 jours).
Ce petit bout de code dit en fait : si le numéro du jour actuel est égale à lui-même moins 1 c'est-à-dire 29 - 1 (qui est donc égal à 28), on affiche l'âge de la personne puisque le script ne pourra pas l'afficher le lendemain (le 29) puisque le 29 n'existera pas ces années là. Février n'a 29 jours que tous les quatre ans.
merci
Répondre à Clicky
Ben oui ok, mais ça ne me dit pas si mes conditions secondaires ont une chance de marcher ^^
Merci
Répondre à Clicky
Normalement il n'y a pas de problème ... enfin je n'en ai pas vu !
Sinon je pensais à un truc ... Je ne sais pas si tu utilise en serveur local pour tes test mais si c'est le cas ne peux tu pas changer la date de ton pc pour faire les tests ? C'est une simple idée je ne sais pas si cela marche mais bon ... à voir !
Pas de problèmes particuliers donc, ok ça marche, merci
Je fais effectivement mes tests en local, et on m'a aussi conseillé de changer la date de l'ordi mais j'ai peur de ne pas savoir faire et encore plus de ne pas savoir remettre la bonne date après, mais c'est à voir en effet
Merci beaucoup !
Répondre à Clicky
Pour changer la date de ton pc c'es vraiment très simple lol.... tu double clic sur l'heure en bas à droite ...
ensuite tu choisis ton mois et ton jour dans le calendrier ... pour revenir a la date de base tu fais l'inverse en selectionnant la vrai date. Tu en as pour 15 seconds et il n'y a pas de risque
Oui en effet, je viens d'essayer, c'est vraiment tout simple lol.
Merci pour tes réponses rapides en tout cas
Répondre à Clicky
De rien !
Bon en fait je viens d'essayer en mettant la date de l'ordi un 28/02/2007 et mon code ne marche pas dans le cas où je précise ma date de naissance un 29/02, et en plus, les echos des conditions prinpales s'affichent avec ceux des secondaires.
Je vais réfléchir à un autre procédé
Répondre à Clicky
Il y a 323 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.
