- PHP : Calendrier ultra simple et personnalisable - CodeS SourceS
- Façon ultra-simple d'afficher la date sous forme: (lundi, le 21 juin 2001)
- Visual Basic / VB.NET : Formulaire skinnable ultra simple - CodeS SourceS
- Formulaire skinnable ultra simple - update 1
- Formulaire skinnable ultra simple + editeur - update 2
Je viens de télécharger et installer le script, mais chez moi il ne fait qu'afficher un calendrier et impossible de sélectionner une date.
Si cela est possible (ce que j'éspère) qu'est-ce que j'ai raté.
Merci.
Je suis débutant et donc j’apprends petit à petit
Mais j'ai une petite question:
Tu n'utilise pas une base de données?
Si tu en utilise pourrais-tu ajouter dans le zip le fichier .SQL
Ce serai génial et sa m'aiderai à comprendre
Merci beaucoup theplayer777
jddayofweek(cal_to_jd($CAL_FRENCH, $m, 1, $a), 0);
On utilise la fonction cal_to_jd qui convertit un calendrier en nombre de jours Julien en prenant comme premier paramètre l'une des constantes suivantes : CAL_GREGORIAN, CAL_JULIAN, CAL_JEWISH ou CAL_FRENCH.
Dans le code ci-dessus on rajoute un '$' ce qui veut dire que c'est une variable qui est envoyée et non plus une constante. Le plus étrange c'est que ça passe niquel en exécutant le fichier "index.php" fourni dans le pack mais dès lors qu'on cherche à implémenter la fonction calendrier() ailleurs dans nos pages on se retrouve avec un joli "Notice: Undefined variable: CAL_FRENCH in /Users/xxxx/Sites/calendrier/calendrier.php on line xx", ce qui est logique finalement. Car j'ai beau chercher dans tous les fichiers du pack, je ne trouve aucun endroit ou $CAL_FRENCH a été définie. Et si, dans index.php vous la remplacez par $cequevousvoulez ça passe toujours aussi bien...
Cerise sur le gâteau, en enlevant le $ à CAL_FRENCH et en passant donc la constante (au lieu de la variable) en premier paramètre de la fonction cal_to_jd(), le calendrier ne calcule plus bien les jours du mois précédant celui affiché.
J'ai finalement résolu le problème en passant CAL_GREGORIAN à la fonction cal_to_jd(), sachant que de nos jours le calendrier Julien a été abandonné depuis belle lurette et qu'on est en grégorien. À priori ça fonctionne, mais j'apprécierai que l'auteur du script le vérifie par lui-même... Voilà, j'espère avoir été assez clair :).
Merci :D
@lam55: mettez un $ devant CALL_FRENCH et cela devrait régler le problème.
@bourricot17: Il y aurait certainement un moyen de faire cela mais il faudrait y passer un peu de temps... temps que je n'ai malheureusement pas vraiment ces temps (je suis aux études) mais envoyez-moi un mail avec quelques précisions et je verrai ce que je peux faire