Mammouth du PHP |
19672 Messages
28 juil. 2005, 09:21
Une telle tartine de code est un peu indigeste.
Pour débugguer ton système, il faudrait seulement les lignes les plus pertinentes.
Pose-toi la question : "pourquoi la comparaison ne retourne pas le bon résultat ?" : peut-être bien parce que les dates envoyées ne sont pas au bon format.
Si tu compares en effet 28/07/2005 et 29/06/2005, il n'est pas impossible que tu aies le 28 juillet avant le 29 juin. Reformate les valeurs pour les traiter. Extrais les différentes partie de ta date pour les concaténer en un seul nombre au format aaaammjj (Année + mois + jour) : ce qui reviendrait dans mon exemple à comparer 20050728 et 20050629 : Là, tu auras une comparaison juste et le retour indiquera bien que juillet est ultérieur à juin.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse 