mimi895
Messages postés2Date d'inscriptionlundi 2 novembre 2009StatutMembreDernière intervention13 mai 2014 2 nov. 2009 à 18:26
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
roberto_ati
Messages postés2Date d'inscriptionmercredi 4 octobre 2006StatutMembreDernière intervention27 janvier 2008 27 janv. 2008 à 14:47
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.
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($...)
roberto_ati
Messages postés2Date d'inscriptionmercredi 4 octobre 2006StatutMembreDernière intervention27 janvier 2008 27 janv. 2008 à 13:02
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.
Ces erreurs corrigées ça fonctionne très bien avec Easy PHP vers 2.
Encore merci pour ce script
theplayer777
Messages postés27Date d'inscriptionvendredi 18 novembre 2005StatutMembreDernière intervention 9 avril 20082 19 nov. 2007 à 08:40
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 ;)
neteraser
Messages postés27Date d'inscriptionvendredi 27 mai 2005StatutMembreDernière intervention 5 avril 2009 18 nov. 2007 à 20:01
verification effectuee sur FREE
version Php
PHP Version 4.4.3-dev sur du Linux dyn6-g5
donc pour ce script... c'est ;>(
dommage car c'est pile-poil ce que je cherchais...
est il possible d'avoir une version avec la modif dePCA77 ?
neteraser
Messages postés27Date d'inscriptionvendredi 27 mai 2005StatutMembreDernière intervention 5 avril 2009 18 nov. 2007 à 19:39
bonsoir a tous,
j'ai moi aussi le meme message que antoineabout,
Fatal error: Call to undefined function: str_split() in /mnt/167/sdb/c/c/restausiege/calendrierimprimable/calendrier.php on line 26
est ce que ca vient du fait de l'hebergement de FREE ? FREE ne serait pas en PhP 5 ????
theplayer777
Messages postés27Date d'inscriptionvendredi 18 novembre 2005StatutMembreDernière intervention 9 avril 20082 3 oct. 2007 à 11:23
Bonjour,
Pour changer rendez-vous à la ligne 178 du fichier "calendrier.php+
$pdf->Image('photos/'.$o.'.jpg',5,5,287,130); //Image du calendrier
Il doit être possible de faire avec une base de données mais attention à l'endroit ou vous mettrez dans "calendrier.php" la connexion à la base de données. Il ne faut pas mettre tout en haut car vous risquez d'avoir un problème à cause des headers envoyés par FPDF.
PCA77
Messages postés4Date d'inscriptionmercredi 2 mars 2005StatutMembreDernière intervention 2 octobre 2007 2 oct. 2007 à 15:07
Bonjour,
A quel endroit et dans quel fichier trouve-t-on le code qui fait appel au fichier "photos" et aux images? Je suppose que c'est dans "fpdf.php" mais je n'arrive pas à trouver où.
Est-il possible de faire appel à une base de donnée pour les photos à afficher dans le calendrier ?
Ca permettrait peut-être de pouvoir choisir les photos que l'on désir parmi un large choix.
Cordialement
pca77
theplayer777
Messages postés27Date d'inscriptionvendredi 18 novembre 2005StatutMembreDernière intervention 9 avril 20082 1 oct. 2007 à 12:06
Bonjour,
Vous devez posseder la version 5 de PHP pour que cette fonction str_split() fonctionne.
antoineabout
Messages postés2Date d'inscriptionmercredi 25 juillet 2007StatutMembreDernière intervention 1 octobre 2007 1 oct. 2007 à 11:23
Pb, voilà ce qui s'affiche quand je lance le systeme...
Fatal error: Call to undefined function: str_split() in /mnt/167/sdb/c/c/restausiege/calendrierimprimable/calendrier.php on line 26
antoineabout
Messages postés2Date d'inscriptionmercredi 25 juillet 2007StatutMembreDernière intervention 1 octobre 2007 1 oct. 2007 à 11:23
Bonjour,
J'ai un pb, voilà ce qui s'affiche quand je lance le systeme...
PCA77
Messages postés4Date d'inscriptionmercredi 2 mars 2005StatutMembreDernière intervention 2 octobre 2007 1 oct. 2007 à 09:54
Exact je suis en "PHP : 4.4.7"
Donc voici cette solution pour ceux qui ne sont pas en php5
cs_boakim
Messages postés8Date d'inscriptionsamedi 26 août 2006StatutMembreDernière intervention14 juin 2010 1 oct. 2007 à 08:44
Excellent. Juste ce qu'il me fallait au moment où il le fallait.
theplayer777
Messages postés27Date d'inscriptionvendredi 18 novembre 2005StatutMembreDernière intervention 9 avril 20082 1 oct. 2007 à 08:12
bonjour,
étonnant que cela ne fonctionne pas. Peut-être as-tu une ancienne version de PHP (cette fonction str_split() est disponible depuis PHP 5 uniquement.)
Pour les Photos il doit certainement y avoir une possibilité, simplement en les renommant différemment ça c'est sur mais peut-être pourrait-on penser à un moyen plus simple. Comme je l'ai dit cette source va évoluer ;)
PCA77
Messages postés4Date d'inscriptionmercredi 2 mars 2005StatutMembreDernière intervention 2 octobre 2007 1 oct. 2007 à 06:31
Bonjour/bonsoir,
Très interressant cette source mais je rencontre un problème.
Dans le fichier calendrier.php, avec la fonction "str_split" . Pour le resoudre, j'ai été obligé de rajouter ça :
if (!function_exists('str_split')) {
function str_split($str) {
$arr = array();
if (is_string($str)) {
for ($i = 0; $i < strlen($str); $i++) {
array_push($arr, $str[$i]);
}
}
return $arr;
}
}
et j'ai rajouté aussi des doubles cotes dans les fonctions /
2 nov. 2009 à 18:26
27 janv. 2008 à 14:47
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 ...
27 janv. 2008 à 13:02
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
19 nov. 2007 à 08:40
Bref, je vous prépare ça pour ce soir, je posterai le lien ici ;)
18 nov. 2007 à 20:01
version Php
PHP Version 4.4.3-dev sur du Linux dyn6-g5
donc pour ce script... c'est ;>(
dommage car c'est pile-poil ce que je cherchais...
est il possible d'avoir une version avec la modif dePCA77 ?
18 nov. 2007 à 19:39
j'ai moi aussi le meme message que antoineabout,
Fatal error: Call to undefined function: str_split() in /mnt/167/sdb/c/c/restausiege/calendrierimprimable/calendrier.php on line 26
est ce que ca vient du fait de l'hebergement de FREE ? FREE ne serait pas en PhP 5 ????
3 oct. 2007 à 11:23
Pour changer rendez-vous à la ligne 178 du fichier "calendrier.php+
$pdf->Image('photos/'.$o.'.jpg',5,5,287,130); //Image du calendrier
Il doit être possible de faire avec une base de données mais attention à l'endroit ou vous mettrez dans "calendrier.php" la connexion à la base de données. Il ne faut pas mettre tout en haut car vous risquez d'avoir un problème à cause des headers envoyés par FPDF.
2 oct. 2007 à 15:07
A quel endroit et dans quel fichier trouve-t-on le code qui fait appel au fichier "photos" et aux images? Je suppose que c'est dans "fpdf.php" mais je n'arrive pas à trouver où.
Est-il possible de faire appel à une base de donnée pour les photos à afficher dans le calendrier ?
Ca permettrait peut-être de pouvoir choisir les photos que l'on désir parmi un large choix.
Cordialement
pca77
1 oct. 2007 à 12:06
Vous devez posseder la version 5 de PHP pour que cette fonction str_split() fonctionne.
1 oct. 2007 à 11:23
Fatal error: Call to undefined function: str_split() in /mnt/167/sdb/c/c/restausiege/calendrierimprimable/calendrier.php on line 26
1 oct. 2007 à 11:23
J'ai un pb, voilà ce qui s'affiche quand je lance le systeme...
1 oct. 2007 à 09:54
Donc voici cette solution pour ceux qui ne sont pas en php5
1 oct. 2007 à 08:44
1 oct. 2007 à 08:12
étonnant que cela ne fonctionne pas. Peut-être as-tu une ancienne version de PHP (cette fonction str_split() est disponible depuis PHP 5 uniquement.)
Pour les Photos il doit certainement y avoir une possibilité, simplement en les renommant différemment ça c'est sur mais peut-être pourrait-on penser à un moyen plus simple. Comme je l'ai dit cette source va évoluer ;)
1 oct. 2007 à 06:31
Très interressant cette source mais je rencontre un problème.
Dans le fichier calendrier.php, avec la fonction "str_split" . Pour le resoudre, j'ai été obligé de rajouter ça :
if (!function_exists('str_split')) {
function str_split($str) {
$arr = array();
if (is_string($str)) {
for ($i = 0; $i < strlen($str); $i++) {
array_push($arr, $str[$i]);
}
}
return $arr;
}
}
et j'ai rajouté aussi des doubles cotes dans les fonctions /
"$couleur_bordure_image = str_split(("hex_rvb($couleur_bordure_image_hexa)"), 3);"
A part ça nickel.
J'ai pas encore cherché mais y aurait-il un moyen de pouvoir choisir ses 12 photos parmi d'autre dans le fichier "Photos"?