dlforum
Messages postés1Date d'inscriptionmardi 14 septembre 2004StatutMembreDernière intervention20 janvier 2011 20 janv. 2011 à 13:52
Ce script ne fonctionne pas correctement aujourd'hui nous sommes le 25 janvier 2011 et le code nous retourne l'année du Lapin alors que l'année du Tigre n'est pas terminée. Si quelqu'un a un script fonctionnel je suis preneur.
Morphinof
Messages postés255Date d'inscriptionvendredi 20 avril 2007StatutMembreDernière intervention 9 août 20134 3 août 2010 à 16:46
C'est un peu lourd a lire ce switch, tu pourrais utiliser une ternaire. Exemple avec le rat :$x 1 || $x -11 ? $signe = "Rat" : 0; etc.
cs_COLBI
Messages postés2Date d'inscriptionjeudi 11 octobre 2007StatutMembreDernière intervention16 mai 2011 29 juil. 2010 à 11:12
Salut,
J'ai vu que tu te base uniquement sur l'année de naissance pour déterminé le signe alors que le changement s'effectue entre le 21 janvier et le 20 février (selon la date du nouvel an chinois).
Par conséquent, ton système n'ait valable que pour les personnes nées après le 20 février.
Cependant, le calcul de la date de changement n'est pas évident car basé sur les mois lunaires avec rattrapage certaines années pour correspondre également au cycle solaire.
zulrigh
Messages postés24Date d'inscriptionsamedi 10 janvier 2009StatutMembreDernière intervention 7 juin 2014 27 juil. 2010 à 14:31
ah oui j'ai zappé ça ; j'ai un peu baclé le travail, dsl.
En fait faut faire for($a=1;$a<32;$a++) ...
deoxis9000
Messages postés3Date d'inscriptiondimanche 17 août 2008StatutMembreDernière intervention23 janvier 2011 27 juil. 2010 à 14:19
salut
j'ai vu que tu avais utilisé pour les jour de 1 à 30 mais pour les mois qui font 31 on fait comment?
20 janv. 2011 à 13:52
3 août 2010 à 16:46
29 juil. 2010 à 11:12
J'ai vu que tu te base uniquement sur l'année de naissance pour déterminé le signe alors que le changement s'effectue entre le 21 janvier et le 20 février (selon la date du nouvel an chinois).
Par conséquent, ton système n'ait valable que pour les personnes nées après le 20 février.
Cependant, le calcul de la date de changement n'est pas évident car basé sur les mois lunaires avec rattrapage certaines années pour correspondre également au cycle solaire.
27 juil. 2010 à 14:31
En fait faut faire for($a=1;$a<32;$a++) ...
27 juil. 2010 à 14:19
j'ai vu que tu avais utilisé pour les jour de 1 à 30 mais pour les mois qui font 31 on fait comment?