changer le format de la date = casse tete
Posté : 12 avr. 2006, 17:01
Bonjour à tous !
Je me casse la tete depuis deux jours sur un truc qui semble tout bête. J'ai suivi de nombreux tutoriaux et tenté pleins de façon de faire et ça marche jamais, et là, franchement j'en peux plus... en plus, ça me bloque pour avancer le reste...
Voilà, j'ai des dates dans ma base de donnée, comme ça : 2006/12/31
Et je voudrais que après ma requete, il me les classe en écrivant :
31 Décembre 2006
Je suis arrivé a avoir 31 December 2006, mais je n'arrive pas à passer le mois en francais.
J'ai tenté vraiment pleins de truc :
-setLocale(LC_TIME, "fr_FR", "FRA");
-select date_format(madate,'%d-%m-%Y') as madate
- faire un array avec les mois en français...
Rien ne marche et ça m'enerve trop
Voici mon code actuel :
Si vous aviez une idée pour me débloquer, j'en ai trop marre de perdre du temps sur ça !
Merci
Je me casse la tete depuis deux jours sur un truc qui semble tout bête. J'ai suivi de nombreux tutoriaux et tenté pleins de façon de faire et ça marche jamais, et là, franchement j'en peux plus... en plus, ça me bloque pour avancer le reste...
Voilà, j'ai des dates dans ma base de donnée, comme ça : 2006/12/31
Et je voudrais que après ma requete, il me les classe en écrivant :
31 Décembre 2006
Je suis arrivé a avoir 31 December 2006, mais je n'arrive pas à passer le mois en francais.
J'ai tenté vraiment pleins de truc :
-setLocale(LC_TIME, "fr_FR", "FRA");
-select date_format(madate,'%d-%m-%Y') as madate
- faire un array avec les mois en français...
Rien ne marche et ça m'enerve trop
Voici mon code actuel :
Code : Tout sélectionner
$select = 'SELECT nom,date,lieu FROM concerts WHERE date >= NOW() ORDER BY nom,date';
$result = mysql_query($select,$db) or die ('Erreur : '.mysql_error() );
$save_nom = ''; // initialiser a rien pour forcer une rupture au 1er passage de la boucle
while($data = mysql_fetch_assoc($result))
{
if ($data['nom'] != $save_nom) // rupture
echo '<strong>','<br><br><br><br><br>'.$data['nom'] ,'</strong><br />'; // code de rupture (nouvelle entete)
$time = strtotime($data['date']);
$date = date('d F Y', $time);
echo '<br>'.$date.' - '.$data['lieu']; // code d'affichage des informations
$save_nom = $data['nom']; // sauver le nom
}
if ( ! mysql_num_rows($result)) echo 'Il n\'y a pas de concert prévu pour l\'instant';
mysql_free_result($result);
mysql_close();
?>Merci