calendrier php

calendrier php - PHP - Programmation

Marsh Posté le 26-04-2004 à 11:25:40    

Bonjour,
 
Voila, j'ai créé un calendrier mais le problème c'est qu'il m'affiche les jours de la semaine en anglais or moi je l'ai voudrais en francais.
Si quelqu'un sait comment changer cela....
 
Merci
Voici une partie de mon code :
<title>calendrier</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
 
<body>
<? $Mois = array(1=> "Janvier", "Février", "Mars", "Avril", "Mai", "Juin","Juillet", "Août", "Septembre", "Octobre", "Novembre","Décembre" );
$numMoisAujourdhui = date("m" );
$numMoisAujourdhui = (int)$numMoisAujourdhui;
$anneeAujourdhui = strftime("%Y" );
 
//REMPLISSAGE DES TABLEAUX
//************************************************************************************************  
$temp = 0;
for($i= 0; $i<$nbMoisAffiches; $i++)
{
 //Si on est au dessus du mois 12, donc on recommence au début
 if($numMoisAujourdhui + $i > 12)
 {  
  $temp = $temp + 1;
  $tableauMois[$i] = $Mois[$temp];
  $tableauAnnee[$i] = $anneeAujourdhui + 1;
 }
 else
 {
  $tableauMois[$i] = $Mois[$numMoisAujourdhui + $i];
  $tableauAnnee[$i] = $anneeAujourdhui;
 }
}
 
 
//AFFICHAGE DES INFORMATIONS
//************************************************************************************************  
printf("<table border='1' cellspacing='0'>" );
 
 //Années
 printf("<tr>" );
 for($i= 0; $i<$nbMoisAffiches; $i++)
 {
  printf("<td width='100' align='center'><font color='#000000' size='2'><b>".$tableauAnnee[$i]."</b></font></td>" );
 }
 printf("</tr>" );    
 
 //Mois
 printf("<tr>" );
 for($i= 0; $i<$nbMoisAffiches; $i++)
 {
  printf("<td width='100' align='center'><font color='#000000' size='2'><b>".$tableauMois[$i]."</b></font></td>" );
 }
 printf("</tr>" );  
   
 //Jours
 printf("<tr>" );
 for($i= 0; $i<$nbMoisAffiches; $i++)
 {
  $temp = -1;
  do
  {
   $temp++;
  }while (($temp < 12)&&(strcmp($tableauMois[$i],$Mois[$temp])!=0));
 
  //On créé une date qui avec le mois et l'année
  $uneDateTemp = mktime(0,0,0, $temp,1,$tableauAnnee[$i]);
  //Pour calculer le nb de jours
  $nbJoursMois = date("t",$uneDateTemp);
   
  setlocale("LC_TIME","fr" );
  printf("<td width='100' valign='top'>" );
  for($j= 1; $j<=$nbJoursMois ;$j++)
  {
   //On formate la date qui va être affichée
   $unJourTemp = mktime(0,0,0, $temp,$j,$tableauAnnee[$i]);
   
   $jourDebutRDV = date("d" ) + $nbJoursAttente;
   $moisDebutRDV = date("n" );
   $anneeDebutRDV = date("Y" );
   
   //Date à partir de laquelle on peut prendre un rendez-vous
   $dateDebutRDV = mktime(0,0,0,$moisDebutRDV,$jourDebutRDV,$anneeDebutRDV);
 
   //Si la date est inférieure, on la met en grisé
   if (strftime("%Y %m %d",$unJourTemp) < strftime("%Y %m %d",$dateDebutRDV))
   {
    if (strcmp(strftime("%a",$unJourTemp),"dim." )==0)
     printf("<font color='#CCCCCC' size='2'><strong><u>".strftime("%U %a",$unJourTemp)." ".$j."</u></strong></font>"."\n<br>" );
    else
     printf("<font color='#CCCCCC' size='2'>".strftime("%a",$unJourTemp)." ".$j."</font>"."\n<br>" );
   }
   else
   {
    if (strcmp(strftime("%a",$unJourTemp),"dim." )==0)
     printf("<font color='#666699' size='2'><strong><u>".strftime("%U %a",$unJourTemp)." ".$j."</u></strong></font>"."\n<br>" );
    else
    {
     //On calcule le nombre de rendez-vous pris pour la période choisie
     $result=mysql_query("SELECT COUNT(*) as nbRDV FROM formulaire where jour = '$j' and mois = '$Mois[$temp]' and annee = '$tableauAnnee[$i]'" );
     $nbRDVJour=mysql_result($result,0,"nbRDV" );
   
     //On vérifie si le nombre de rendez-vous pas jour n'est pas dépassé  
     if($nbRDVJour >= ($maxRDV * $nbHoraires))
     {
      //Si le nombre de rendez-vous est dépassé, on le met en grisé
      printf("<font color='#CCCCCC' size='2'>".strftime("%a",$unJourTemp)." ".$j."</font>"."\n<br>" );
     }
     else
     {

Reply

Marsh Posté le 26-04-2004 à 11:25:40   

Reply

Marsh Posté le 26-04-2004 à 12:07:59    

houloukai a écrit :

Bonjour,
 
Voila, j'ai créé un calendrier mais le problème c'est qu'il m'affiche les jours de la semaine en anglais or moi je l'ai voudrais en francais.
Si quelqu'un sait comment changer cela....
 
Merci


tu sais utiliser un tableau pour renommer les mois mais tu ne sais pas le faire pour les jours ???  :pfff:

Reply

Marsh Posté le 26-04-2004 à 12:13:32    

lol :D


---------------
Fleur de métal, entité invulnérable, vêtue tant bien que mal, d'une muraille inébranlable...
Reply

Marsh Posté le 26-04-2004 à 12:22:03    

Mais non le tableau avait deja les mois en francais tt ce que je veux c que qq'un me dise comment faire pour mettre les jours en francais : c tt
 
Merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed