Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1598 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  afficher date en lettres

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

afficher date en lettres

n°1086691
JustOne72
Posté le 17-05-2005 à 14:32:40  profilanswer
 

Bonjour
 
Dans une table j'ai un champ mois (de 01 à 12)
 
Je voudrais afficher ce champ mais pas en chiffre, je le voudrais lettre (01=janvier, 02=février ...)
 
Pouvez m'indiquer comment faire cela?
 
Merci

mood
Publicité
Posté le 17-05-2005 à 14:32:40  profilanswer
 

n°1086714
soju
One shot !
Posté le 17-05-2005 à 14:53:12  profilanswer
 

tu fais un tableau de correspondance par exemple

n°1086806
denzz
huhuuuuu ! (désolé )
Posté le 17-05-2005 à 16:04:44  profilanswer
 

ou alors tu va regarder dans les fonctions de formatage date/heure de la BD que tu utilises ....

n°1086820
JustOne72
Posté le 17-05-2005 à 16:11:11  profilanswer
 

J'ai réussi!!
 
Pour ceux que ca intéresse :

Code :
  1. mysql_select_db("arnis01" );
  2. $str_requete ="SELECT jour, mois, annee, type, sla, total, description, action FROM sla ORDER BY annee, mois, jour"; 
  3. $o_result = mysql_query($str_requete);
  4. while ($a_result = mysql_fetch_array($o_result, MYSQL_ASSOC)) {
  5. $tabMois = array ('01'=>'Janvier', '02'=>'Février', '03'=>'Mars', '04'=>'Avril', '05'=>'Mai', '06'=>'Juin', '07'=>'Juillet', '08'=>'Août', '09'=>'Septembre', '10'=>'Octobre', '11'=>'Novembre', 12=>'Décembre');
  6. $mois = $tabMois[$a_result["mois"]];
  7.   echo "<tr>";
  8.   echo "<td>".$a_result["jour"]."</td>";
  9.   echo "<td>".$mois."</td>";
  10.   echo "<td>".$a_result["annee"]."</td>";
  11.   echo "<td>".$a_result["type"]."</td>";
  12.   echo "<td>".$a_result["sla"]."</td>";
  13.   echo "<td>".$a_result["total"]."</td>";
  14.   echo "<td>".$a_result["description"]."</td>";
  15.   echo "<td>".$a_result["action"]."</td>";
  16.   echo "</tr>";

n°1086852
denzz
huhuuuuu ! (désolé )
Posté le 17-05-2005 à 16:34:49  profilanswer
 

tu est au courant qu'il existe un champ de type date en mysql et une super fonction de formatage ?  
paske là .. un champ jour, un champ mois, un champ année ca fait légèrement cracra ..
 
http://dev.mysql.com/doc/mysql/fr/ [...] rview.html
http://dev.mysql.com/doc/mysql/fr/ [...] tions.html
 
par contre, si tu veux absolument des mois en francais effectivement tu dois toujours utiliser un tableau de correspondance, ca m'étonnerait que ca existe le formatage du mois en francais ...


Message édité par denzz le 17-05-2005 à 16:37:26
n°1086930
soju
One shot !
Posté le 17-05-2005 à 17:04:00  profilanswer
 

denzz a écrit :

ca m'étonnerait que ca existe le formatage du mois en francais ...

si, il faut juste faire un setlocale avant

n°1087195
cerel
Posté le 17-05-2005 à 20:37:30  profilanswer
 

Un petit tour via la fonction date. Nous permet de voir, qu'avec les bons arguments, cette derniere peut ecrire un mois en toutes lettres.


Message édité par cerel le 17-05-2005 à 20:37:43
n°1087408
esox_ch
Posté le 18-05-2005 à 07:55:26  profilanswer
 

On repete tous ensemble "J'aime PHP, c'es genial" :D


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1087869
cerel
Posté le 18-05-2005 à 14:33:40  profilanswer
 

Sans oublier : "Il faut aussi chercher dans la doc php"
:D


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  afficher date en lettres

 

Sujets relatifs
Comment afficher le resultat d'un requete ![resolu][dblookup] afficher une valuer par programmation
Afficher une base de donnéesComment afficher l'ensemble des résultats d'un formulaire de recherche
Afficher un commentaire de cellule dans 1 textboxmasquer les lettres saisies dans un imputbox
Date système - HelpRecuperer la date systeme
Afficher Titre Shoutcast sur Sitehover : afficher image
Plus de sujets relatifs à : afficher date en lettres


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR