CALENDRIER IMPRIMABLE AVEC PHOTOS

Signaler
Messages postés
4
Date d'inscription
mercredi 2 mars 2005
Statut
Membre
Dernière intervention
2 octobre 2007
-
Messages postés
2
Date d'inscription
lundi 2 novembre 2009
Statut
Membre
Dernière intervention
13 mai 2014
-
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/44182-calendrier-imprimable-avec-photos

Messages postés
2
Date d'inscription
lundi 2 novembre 2009
Statut
Membre
Dernière intervention
13 mai 2014

JE NE SUIS PA DOUé alors je compte sur vous pour m'éclairer.merci de mettre les explicayion en clair parce que je suis un débutante
Messages postés
2
Date d'inscription
mercredi 4 octobre 2006
Statut
Membre
Dernière intervention
27 janvier 2008

Bonjour,

D'autres bug dans "calendrier.php":

dans le point 4. du commentaire ci-dessus :

" 4. Par contre dans la fonction php "cal_to_jd", le paramètre du calendrier est bien une constante : CAL_FRENCH, il faut donc supprimer le $ ligne 166.

$premierdumois = jddayofweek(cal_to_jd(CAL_FRENCH, $m, 1, $a), 0); "

CAL_FRENCH ne fonctionne pas avec easy php, utilisez plutôt : CAL_JULIAN
Ajouter +1 à la fin de "$premierdumois =..." ce qui donne :
$premierdumois = jddayofweek(cal_to_jd(CAL_FRENCH, $m, 1, $a), 0)+1; " sinon tous les jours sont décalés.

Autre bug dans le traitement des couleurs, supprimez les guillemets autour de hex_rvb($...)

voir lignes : 26, 104, 112, 120, 123,130,132, 142, 144

Ainsi ça fonctionne ...
Messages postés
2
Date d'inscription
mercredi 4 octobre 2006
Statut
Membre
Dernière intervention
27 janvier 2008

Voici quelques erreurs relevées dans le code :

1. Attention aux champs non renseignés comme les cases à cocher par exemple. Si une case n'est pas cochée alors sa variable $_POST est null, ce qui provoque un bug lié à une variable non déclarée.

2. Ligne 151 du fichier "calendrier.php" :
"if (($a % 4) == 0){
$nbrjour = ..."

remplacer $a dans la condition "if" par $annee

3. Dans les parametres de la fonction "Cell", ligne 181, 183, 207, 209, attention pour l'alignement il faut mettre le paramètre entre quote : 'C' et non C (qui est compris comme une constante)
$pdf->Cell(287,$hauteur_barre,'',0,1,'C',1);

4. Par contre dans la fonction php "cal_to_jd", le paramètre du calendrier est bien une constante : CAL_FRENCH, il faut donc supprimer le $ ligne 166.

$premierdumois = jddayofweek(cal_to_jd(CAL_FRENCH, $m, 1, $a), 0);

Ces erreurs corrigées ça fonctionne très bien avec Easy PHP vers 2.
Encore merci pour ce script
Messages postés
27
Date d'inscription
vendredi 18 novembre 2005
Statut
Membre
Dernière intervention
9 avril 2008

Etonnant que Free utilise une si vieille version de PHP... PHP 5 existe sauf erreur depuis 2004 maintenant...

Bref, je vous prépare ça pour ce soir, je posterai le lien ici ;)
Afficher les 15 commentaires