Bonsoir,
J'ai plutôt l'habitude de lire les données d'une table mysql avec du php puis afficher les resultats.
Mais cette fois, ci je bloque... je suis sûr que c'est bête comme tout....
J'ai une table qui s'appelle 'fete' et qui contient 3 champs :
- moisdat (un entier),
- jourdat (un entier),
- prenomf (un chaîne)
Mon but est de récupérer prenomf en fonction de la date du jour qui se compose du jour en chiffre : jourdat et du mois en chiffre : moisdat
Je décompose la date :
Ensuite je retire le 0 des mois de 01 à 09 car dans ma table janvier est 1 (et non 01), février est 2, .....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $jour = date('j'); $mois = date('m'); $annee = date('Y');
Ensuite je fais la requête de recherche dans la table fete et j'affiche le 'prenomf' qui correspond.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if ($mois >= "01" and $mois <= "09") { $mois = substr($mois,1); }
quand je lance ce code, ça affiche "Pas de fete aujourd'hui" au lieu de prenomf.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 $req = "SELECT prenomf FROM fete WHERE moisdat={$mois} AND jourdat={$jour}"; $resultat = mysql_query($req); if ($resultat) { while ($data1 = mysql_fetch_array($resultat)) { echo $data1['prenomf']; } } else { echo "Pas de fete aujourd'hui"; }
J'y ai passé l'aprés midi et je ne trouve pas pourquoi ça marche pas.
J'espère que vous pourrez m'aider, j'ai essayé d'être le plus clair possible dans mes explications.
Merci et à bientôt,
Alexis
Partager