CALENDRIER MENSUEL

thepopolinux Messages postés 245 Date d'inscription jeudi 9 janvier 2003 Statut Membre Dernière intervention 21 juin 2004 - 12 oct. 2003 à 18:07
hopeway Messages postés 1 Date d'inscription lundi 4 avril 2011 Statut Membre Dernière intervention 30 avril 2011 - 30 avril 2011 à 02:43
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/17039-calendrier-mensuel

hopeway Messages postés 1 Date d'inscription lundi 4 avril 2011 Statut Membre Dernière intervention 30 avril 2011
30 avril 2011 à 02:43
bonsoir,J'ai intégré le script dans mon site par la fonction include et le serveur m'informe que l'index a et m sont undefined alors svp comment je peux récupérer la date mais pas à travers le navigateur???
zakwil Messages postés 1 Date d'inscription lundi 15 mars 2004 Statut Membre Dernière intervention 31 mars 2008
31 mars 2008 à 15:36
$premierjour = jddayofweek(cal_to_jd(CAL_FRENCH, $m, 1, $a), 0);

cal_to_jd renvoyait toujours 0 donc j'ai fait d'une autre façon :

$premierjour = date("w", mktime(0, 0, 0, $m, 1, $a));

Je sais pas si niveau performance c'est mieux ou pas.
michmichman Messages postés 79 Date d'inscription jeudi 11 août 2005 Statut Membre Dernière intervention 17 mars 2011
16 mars 2007 à 20:27
Je reprend le sujet très tard mais ca peut toujours servir a quelqu'un ligne 28 lors de l'apelle de la function "cal_to_jd()"

// on determine a quel jour de la semaine correspond le premier jour du mois affiché
$premierjour = jddayofweek(cal_to_jd($CAL_FRENCH, $m, 1, $a), 0);

Enlever "$" à "$CAL_FRENCH".
cf:"http://us3.php.net/manual/fr/function.cal-to-jd.php"
hassounna Messages postés 1 Date d'inscription vendredi 21 avril 2006 Statut Membre Dernière intervention 25 juillet 2006
25 juil. 2006 à 14:33
bonjour
je suis débutant en php.Je veux ouvrirs ces scriptes et je ne sais pas comment?
je serais tres reconnaissant si quelquin peut m'aider.
merci
michouik Messages postés 1 Date d'inscription samedi 18 novembre 2000 Statut Membre Dernière intervention 17 mai 2006
17 mai 2006 à 17:38
la variable $CAL_FRENCH, d'où vient-elle et à quoi set-elle ?
(Undefined variable: CAL_FRENCH in...)
Dam2aiup Messages postés 1 Date d'inscription vendredi 20 janvier 2006 Statut Membre Dernière intervention 7 juin 2007
9 mai 2006 à 09:51
Bonjour,

J'ai un probleme lorsque j'utilise ce script et apparement vous n'avez pas eu ce prob. Quand je lance le script les jours du mois en cours ne s'affiche pas en entier il s'arrete à 7. Mais si je clique sur le lien suivant ou precedent pour changer de mois ça marche nikel et quand je reviens sur le mois en cours il s'affiche nikel. Si qq1 a le temps de m'aider se serait sympa !!!
smithmetal Messages postés 1 Date d'inscription dimanche 28 août 2005 Statut Membre Dernière intervention 14 mars 2006
14 mars 2006 à 02:29
J'ai ce problème moi :

Fatal error: Call to undefined function: jddayofweek() in /Library/WebServer/WEBWWW/Hebergement/helios/calendar.php on line 24
cs_Tortuegeniale Messages postés 1123 Date d'inscription lundi 7 janvier 2002 Statut Membre Dernière intervention 26 juin 2008
25 janv. 2006 à 01:14
Installe PHP avant de tester un script PHP ;)

Soit EasyPhp, soit Wampserver ou alors une config a la main.
PROTEUS91 Messages postés 156 Date d'inscription mardi 4 novembre 2003 Statut Membre Dernière intervention 28 décembre 2010
25 janv. 2006 à 00:49
Je crain de passer pour newbie, mais bon j'en prends le risque le php n'est absolument pas mon domaine mais je suis curieu. J'ai tester ce code mais le probleme c'est que chez moi il ne fonctionne pas je dois sans doute faire quelque chose mal. Quand je lance la page il m'affiche ceci sur la page.

"; } elseif ($jours[$ligne][$colone] == 20) { // affichage si il y a un evenement echo "".$jours[$ligne][$colone].""; } else { // sinon affichage normal echo $jours[$ligne][$colone]; } echo ""; } echo ""; } echo "<<".$mois[$m]." ".$a.">>"; echo ""; ?>

Est ce que quelqu'un pourrait me renseigner si il a un peu de temps ?
Farandar Messages postés 1 Date d'inscription samedi 26 mars 2005 Statut Membre Dernière intervention 30 mars 2005
30 mars 2005 à 13:07
Bravo tout d'abord pour ce petit code très utile et que je suis en train d'adapter pour mon usage (insertion automatique de date en cliquant sur l'une d'elle dans le calendrier).
Par contre, ce pourrait être une bonne idée de mettre à jour la source avec les corrections apportées par les utilisateurs (à savoir pour rappel :
if ((($a % 4 == 0) && ($a % 100 != 0)) || ($a % 400 == 0))

remplacé par

if(date('L', $a)==1)

et

if ($m "") { $m date("m"); }

remplacé par

if (!isset($m) || $m '') { $m date('n'); }

Mais je chipote :)
lumesh Messages postés 564 Date d'inscription jeudi 21 février 2002 Statut Membre Dernière intervention 7 novembre 2008
5 janv. 2005 à 14:22
merci pour les modifications :)
zoran_8000 Messages postés 9 Date d'inscription lundi 26 janvier 2004 Statut Membre Dernière intervention 15 août 2007
5 janv. 2005 à 10:16
J'ai apprté une petite modification au code car je 'aimais pas trop le fait que le jour courant s'affiche sur tout les mois (i.e. : si on est le 4 janvier, le 4 février sera aussi le jour courant !), et en plus au lieu de le mettre en gras je l'ai encadré (préférence personnelle). Voici le code :

(dans tmpl_calendrier.php)

// Bannière des jours
echo "\";
echo \"----
Lu, Ma, Me, Je, Ve, Sa, Di, \";
echo "
";

// Tableau des jours chiffrés
echo "\";
for ($ligne=1;$ligne<7;$ligne++) {
echo \"----
\";
for ($colone=1;$colone<8;$colone++) {
if ($jours[$ligne][$colone] == $j && $m == $mois_courant && $a == $annee_courante) {
// affichage du jour memem
echo \"";
echo $jours[$ligne][$colone];
echo ", \";
} else {
// sinon affichage normal
echo \"";
echo $jours[$ligne][$colone];
echo ", \";
}
}
echo \"\";
}
echo "
";

echo "\";
echo \"----
<<, ".$mois[$m]." ".$a.", >>, \";
echo "
";

(dans calendrier.php)

// si un jour, mois, annee, n'est pas spécifié alors on recupere la date actuelle
if (!isset($j) || $j "") { $j date("j"); }
if (!isset($m) || $m "") { $m date("n"); }
if (!isset($a) || $a "") { $a date("Y"); }

// on stocke le mois et l'année courante pour corriger le bug du jour courant qui s'affiche sur tout les mois
$mois_courant = date("m");
$annee_courante = date("Y");


PS : vous remarquerez que j'ai rejoint djalcatraz pour ce qui est de l'utilisation de la fct date avec n et j !

Le calendrier est quand même génial ! C'est ce qu'il me fallait merci !
lumesh Messages postés 564 Date d'inscription jeudi 21 février 2002 Statut Membre Dernière intervention 7 novembre 2008
5 janv. 2005 à 09:07
Inutile de le poster 2 fois :)
bon bah deja dire que ca ne marche pas est inutile aussi si tu ne precise pas ce qui ne va pas !!!!
deplus as tu verifié que tu ton PHP a bien toutes les extension necessaires ?

Note ici ce qui ne marche pas et je te repondrai dans la mesure du possible.
cxof Messages postés 3 Date d'inscription mardi 23 novembre 2004 Statut Membre Dernière intervention 18 mars 2005
5 janv. 2005 à 02:08
au secour. se code ne marche pas chez moi pourquoi ???
thomas1230 Messages postés 1 Date d'inscription mardi 9 mars 2004 Statut Membre Dernière intervention 9 mars 2004
9 mars 2004 à 17:00
il me msemble que date("L") renvoit 1 si l'année est bissextile ce qui évite de faire le test "à la main"
djalcatraz Messages postés 3 Date d'inscription dimanche 28 décembre 2003 Statut Membre Dernière intervention 24 décembre 2004
8 janv. 2004 à 22:50
Juste une petite correction,

Dans la première prtie du code à la ligne 21

il faut remplacer

if ($m "") { $m date("m"); }

par

if ($m "") { $m date("n"); }

sinon quand un jour, mois, annee, n'est pas spécifié il ne sait pas récupérer le mois en cours, car il sont définis avec des chiffres du type 1, 2 et pas 01,02...

enfin bref un chtit détail...

à part ça super cool cette source ça va m'éviter quelques tracasseries ;-)
lumesh Messages postés 564 Date d'inscription jeudi 21 février 2002 Statut Membre Dernière intervention 7 novembre 2008
14 oct. 2003 à 19:50
ah ouai en C++ ?!
bah c vraiment une coincidence je ne connais meme pas le C++ !!!
defkrie Messages postés 435 Date d'inscription vendredi 20 septembre 2002 Statut Membre Dernière intervention 20 novembre 2004
14 oct. 2003 à 13:45
bravo, je connaisais le meme en c++ aux instructions pres;
félicitations ct simple rapide et compréhensible
lumesh Messages postés 564 Date d'inscription jeudi 21 février 2002 Statut Membre Dernière intervention 7 novembre 2008
13 oct. 2003 à 09:03
Bah vi mais que vx tu ..
En plus meme pas de commentaires ... C'est a croire que la gaminerie refait fureur ces temps ci ......
Mais bon perso je men fou un peu je poste pas des scr pour etre noté ou du genre, donc a vrai dire ca decort plus quautre choses ;) et pis 1 je lavais pas encore celui la lol
cs_Tortuegeniale Messages postés 1123 Date d'inscription lundi 7 janvier 2002 Statut Membre Dernière intervention 26 juin 2008
13 oct. 2003 à 01:01
J'aime bien c pratique ;) (par contre la source que t'a posté aprés bof lol)

T'aurai du faire une fonction pour l'affichage, ça aurai é t plus manipulable m'enfin ça enleve pas son interet lol

Si c pour mettre des 1 comme note à une bonne source comme celle si , ça sert a rien de noter, c vraiment pitoyable ...
thepopolinux Messages postés 245 Date d'inscription jeudi 9 janvier 2003 Statut Membre Dernière intervention 21 juin 2004
12 oct. 2003 à 18:07
Bravo ... tout simplement bravo :)
Rejoignez-nous