Page 1 sur 1

Phpmyadmin et date en francais

Posté : 22 nov. 2005, 16:12
par jacomo
Bonjour,

J'ai consulté la façon de mettre la date en français mais j'arrive pas à l'adapter à mon code. ((je débute) ma var $date me renvoi le format anglais. Comment faire pour avoir le format de date français
merci
si une fonction est à faire...ou la mettre?
_________________________
<? 
$db = mysql_connect("", "","");
mysql_select_db("",$db);
$requete = "select * from toto order by id desc limit 0,5";
$envoi = mysql_query($requete);
while($tableau = mysql_fetch_array($envoi)) 
{ 
$auteur = $tableau['auteur'];
$titre = $tableau['titre'];
$date = $tableau['date'];
$news = $tableau['news'];
echo "<font><strong>$titre</strong> par $auteur - $date</font><br><br> \n";
echo "<font>$news</font> <br><br> \n";
}

mysql_close($db);
?>
Modération (Zeus) : l'idée était bonne, mais c'est AUTOUR du code qu'il faut mettre les balises ;)

Posté : 22 nov. 2005, 16:23
par zeus
Quand tu dit que $date te donnes la date en anglais, tu parles de quel format précisemment ?

date en francais

Posté : 22 nov. 2005, 17:08
par jacomo
dans phpmyadmin, cé la valeur par défaut qui est choisi dans la table

du type ; 0000.00.00

merci

Posté : 22 nov. 2005, 17:17
par zeus
Il faut que tu découpes la date selon les . et que tu la remettes dans l'ordre :
$date = "2005.11.22";

$a_date = explode(".", $date); //découpage de la date selon les .

//Construction de la date au format jour/mois/annee
$date = $a_date[2]."/".$a_date[1]."/".$a_date[0]; 

echo $date;

Posté : 22 nov. 2005, 17:19
par DarkBlue
$d=explode(".",$date);

$date_fr=$d[2]."/".$d[1]."/".$d[0];
Pas tres elegant mais tu as ta date en français comme ça !

Posté : 22 nov. 2005, 18:00
par pjl
Evite de montrer ce post à ta prof d'angalis jacomo sinon elle risque de s'arracher le peu de cheveux qui lui reste.
Ou as-tu vu que ce format est le format anglais ?

Et pour ton problème, utilise donc la fonction SQL DATE_FORMAT, ca te permetra en même temps de virer ce SELECT * qui n'a rien à faire dans une requête digne de ce nom.

date en français

Posté : 22 nov. 2005, 18:24
par jacomo
salut encore,

je sais que vous ne donner pas les rep. mais laissez-moi expliquer mon raisonnment:
1/ma boucle récupère la date de chacune de mes niouzes avec $date
2/je converti la date avec "explode" et alors $date devient :
$date=$a_date[2]."/".$a_date[1]."/".$a_date[0];
3/ dans ma concaténation j'appelle $date donc ... et ca marche pas!!!!

je veux pas le rép. je veux comprendre
_____________________________________________
while($tableau = mysql_fetch_array($envoi))
{

$auteur = $tableau['auteur'];
$titre = $tableau['titre'];
$date = $tableau['date'];
$news = $tableau['news'];

$a_date = explode(".", $date); //découpage de la date selon les .
//Construction de la date au format jour/mois/annee
$date= $a_date[2]."/".$a_date[1]."/".$a_date[0];

echo "<font size=\"12\" color=\"#CC3333\"face=\"Arial\">$titre <br>Par $auteur - Le $date</font><br><br> \n";
echo "<font>$news</font> <br><br> \n";
} :wink:

Posté : 22 nov. 2005, 18:26
par zeus
1/ Utilise les balises PHP pour poster du code

2/ Quel est le code HTML géneré ?

Posté : 22 nov. 2005, 19:15
par Invité
scusez... je suis nouvo ici! Pour le code généré voici ce que me donne


code généré une fois compilé :

nouveau concert
Par nicolas peyrac - Le //2005-11-04

les copines
merci

Posté : 22 nov. 2005, 19:38
par Invité
[RESOLU]

[RESOLU] date francais

Posté : 22 nov. 2005, 19:39
par jacomo
merci a tous