calendrier php - PHP - Programmation
Marsh Posté le 26-04-2004 à 12:07:59
houloukai a écrit : Bonjour, |
tu sais utiliser un tableau pour renommer les mois mais tu ne sais pas le faire pour les jours ???
Marsh Posté le 26-04-2004 à 12:13:32
lol
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
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
{