CALENDRIER PHP

Signaler
Messages postés
12
Date d'inscription
lundi 27 janvier 2003
Statut
Membre
Dernière intervention
16 mars 2007
-
cs_nonopat
Messages postés
3
Date d'inscription
vendredi 10 février 2006
Statut
Membre
Dernière intervention
3 mai 2006
-
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/22390-calendrier-php

cs_nonopat
Messages postés
3
Date d'inscription
vendredi 10 février 2006
Statut
Membre
Dernière intervention
3 mai 2006

Effectivement c'est ok pour nous également, merci beaucoup.
cs_hrz
Messages postés
43
Date d'inscription
samedi 12 juillet 2003
Statut
Membre
Dernière intervention
4 avril 2010

bonsoir et merci de signaler ce bug (car c'en est un )
la ligne 44 de la fonction :
@sort($evenement);
effectue un trie alphanumerique du tableau et la le 2 se retrouve appres le 15
dans le cas du mois de mai
la ligne corrigee devrait etre :
@sort($evenement,SORT_NUMERIC ); // pour garder l'ordre des chiffres

je vient de faire le test en local et cela semble ok
cs_nonopat
Messages postés
3
Date d'inscription
vendredi 10 février 2006
Statut
Membre
Dernière intervention
3 mai 2006

Salut j'ai un petit probléme tout les lien ne s'affiche pas pourais ton m'aidé svp voici le code merci d'avance

Sujet : Re : Aide

Message :
Merci mille fois, voici le script :

<?php/* Date de création: 04/04/2006 */?>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Calendrier du mois en cour , affichage simple </title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta name="generator" content="HAPedit 3.1">
<link rel="StyleSheet" href="ete.css" type="text/css">
</head>



<?php
/* pour limiter les donnes transmises, seul une valeur timestamp est utilisee */
if (!isset ($ref)) { $ref=time(); } // pour 1er affichage
if (isset($_GET["ref"])) { $ref=$_GET["ref"]; } // pour les suivants
$Mois=date("n",$ref); // important n => Mois sans les zéros initiaux
$Annee=date("Y",$ref); // Y pour l'annee en format long
// le calcul est reference sur un jour du mois(le 1er ici) si absent, erreurs possible
$prec= mktime (0,0,0,$Mois-1,1,$Annee); // calcul le mois precedent
$suivant= mktime (0,0,0,$Mois+1,1,$Annee); // calcul le mois suivant
$url= $_SERVER['PHP_SELF']; // faut bien faire tourner le compteur

$evenement = array ( // le tableau des liens tries dans l'ordre des dates
1 => array(
0=>"1,../evenement/janvier/1/1janvier.php,BONNE ANNEE", // date, page, infos
1=>"2,../evenement/janvier/2/2janvier.php,BONNE ANNEE",
2=>"3,../evenement/janvier/3/3janvier.php,BONNE ANNEE",
3=>"4,../evenement/janvier/4/4janvier.php,BONNE ANNEE", // date, page
4=>"5,../evenement/janvier/5/5janvier.php,BONNE ANNEE", // date, page default, halt
5=>"6,../evenement/janvier/6/6janvier.php,BONNE ANNEE",
6=>"7,../evenement/janvier/7/7janvier.php,BONNE ANNEE",
7=>"8,../evenement/janvier/8/8janvier.php,BONNE ANNEE",
8=>"9,../evenement/janvier/9/9janvier.php,BONNE ANNEE",
9=>"10,../evenement/janvier/10/10janvier.php,BONNE ANNEE",
10=>"11,../evenement/janvier/11/11janvier.php,BONNE ANNEE",
11=>"12,../evenement/janvier/12/12janvier.php,BONNE ANNEE",
12=>"13,../evenement/janvier/13/13janvier.php,BONNE ANNEE",
13=>"14,../evenement/janvier/14/14janvier.php,BONNE ANNEE",
14=>"15,../evenement/janvier/15/15janvier.php,BONNE ANNEE",
15=>"16,../evenement/janvier/16/16janvier.php,BONNE ANNEE",
16=>"17,../evenement/janvier/17/17janvier.php,BONNE ANNEE",
17=>"18,../evenement/janvier/18/18janvier.php,BONNE ANNEE",
18=>"19,../evenement/janvier/19/19janvier.php,BONNE ANNEE",
19=>"20,../evenement/janvier/20/20janvier.php,BONNE ANNEE",
20=>"21,../evenement/janvier/21/21janvier.php,BONNE ANNEE",
21=>"22,../evenement/janvier/22/22janvier.php,BONNE ANNEE",
22=>"23,../evenement/janvier/23/23janvier.php,BONNE ANNEE",
23=>"24,../evenement/janvier/24/25janvier.php,BONNE ANNEE",
24=>"25,../evenement/janvier/25/25janvier.php,BONNE ANNEE",
25=>"26,../evenement/janvier/26/26janvier.php,BONNE ANNEE",
26=>"27,../evenement/janvier/27/27janvier.php,BONNE ANNEE",
27=>"28,../evenement/janvier/28/28janvier.php,BONNE ANNEE",
28=>"29,../evenement/janvier/29/29janvier.php,BONNE ANNEE",
29=>"30,../evenement/janvier/30/30janvier.php,BONNE ANNEE",
30=>"31,../evenement/janvier/31/31janvier.php,BONNE ANNEE"),

2 => array(
0=>"1,../evenement/fevrier/1/1fevrier.php,Les événements de ce jour",
1=>"2,../evenement/fevrier/2/2fevrier.php,Les événements de ce jour",
3=>"14,../evenement/evrier/14/14fevrier.php,Bonne saint Valentin",
4=>"18,../evenement/fevrier/18/18fevrier.php,Joyeux nouvel an Chinois"),
3 => array(),
4 => array(),
5 => array(
0=>"1,../evenement/mai/1/1mai.php,Les événements de ce jour",
1=>"2,../evenement/mai/2/2mai.php,Les événements de ce jour",
2=>"3,../evenement/mai/3/3mai.php,Les événements de ce jour",
3=>"4,../evenement/mai/2/2mai.php,Les événements de ce jour",
4=>"5,../evenement/mai/2/2mai.php,Les événements de ce jour",
5=>"6,../evenement/mai/2/2mai.php,Les événements de ce jour",
6=>"7,../evenement/mai/2/2mai.php,Les événements de ce jour",
7=>"8,../evenement/mai/8/8mai.php,Les événements de ce jour",
8=>"12,../evenement/mai/12/12mai.php,Les événements de ce jour",
9=>"13,../evenement/mai/13/13mai.php,Les événements de ce jour",
10=>"14,../evenement/mai/14/14mai.php,Les événements de ce jour",
11=>"15,../evenement/mai/15/15mai.php,Les événements de ce jour"),
6 => array(),
7 => array(),
8 => array(),
9 => array(),
10 => array(0=>"28,../evenement/octobre/28/28octobre.php,Les événements de ce jour"),
11 => array(),
12 => array()
);
?>
<NOBR>
[<?php print $url. ">]

[<?php print $url;?> ]

[<?php print $url. ">]
</NOBR>


<?php
include ("AfficheCalendrier.php"); // charger la fonction
AfficheCalendrier(0,$Mois,$Annee,$evenement[$Mois],$_SERVER['PHP_SELF'],0); // affiche le calendrier
?>



</html>
cs_hrz
Messages postés
43
Date d'inscription
samedi 12 juillet 2003
Statut
Membre
Dernière intervention
4 avril 2010

bonjour a tous .
si quelqu'un se proposait de traduire le fichier doc,
cela serait tres utiles a tous ; le script est populaire meme a l'etranger.
merci d'avance