je veux creer un calendrier annuel automatiquement avec affichage des jours feries
j'ais un petit soucis dont voici le code mis avant la balise "<html>":
//la table 'feries' contient 4 champs: jour, mois, annee et intitule pour le nom du jour ferie (ex: fete nationale)
//
$CetteAnnee=date("Y");
//
// TABLEAU DES JOURS FERIES ///////////////////////
// lecture des jours feries dans la bdd
$requete="SELECT * FROM feries WHERE annee = ".$CetteAnnee." ORDER BY mois,jour ASC";
$resultat_feries = mysql_query($requete);
$nb_feries = mysql_num_rows($resultat_feries);
if ($nb_feries>0){
$tbFeries=array();
while ($row=mysql_fetch_array($resultat_feries)){
$champ=$row['jour'].$row['mois'];
$tbFeries["$champ"]=$row['intitule'];
}
}
//
//ensuite a la creation du calendrier et de chaque jour, je veux verifier si c'est un jour ferie et donc //j'ais cette fonction qui doit lire dans le tableau $tbFeries voir si le jour a cree est ferie
//$jourdemande est le numero du jour desire
// fonction pour savoir si le jour est ferie
function EstJourFerie($JourDemande){
//comparaison du jour desire avec les jours dans le tableau des jours feries
// fonction pour savoir le saint du jour
$D=$CetteAnnee.date("dm",$JourDemande);
$FERIE="";
if (is_array($tbFeries)){
if (array_key_exists('$D', $tbFeries)){
$FERIE=$tbFeries['$D'];
}
}
return $FERIE;
}
question: le soucis est que le tableau est indefini (j'ais bien des donnees dans la bdd puisque si je fais echo $nb_feries cy a quelque choseca me renvoye dans le source:
Code : Tout sélectionner
Undefined variable: tbFeries in <b>c:\program fi......etc.quoii qui se passe t'il donc ? merci de vos reponses