Format de date en françcais

titi71 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
pour_quoi_pas Messages postés 40 Statut Membre -
Bonjour,

Je désire que la date au format MySql (aaaa-mm-jj) soit récupérée au format français (jj-mm-aaaa).
J'ai vu qu'il exciste des codes en php pour réaliser cela, mais je viens de récupérer la gestion d'un site et le php et moi!!!
Pourriez-vous m'indiquer le code à insérer et surtout à quel endroit.
Voici ci-dessous un extrait de ma page.
Par avance merci.

<?php
//echo $record."! <br>";s
$query="SELECT * FROM $table WHERE IDENT='$record'";
$result=mysql_query($query,$connection);
if ($result)
{
$row = mysql_fetch_array($result);
$ident=$row['ident'];
$proprietaire=$row['proprietaire'];
$numero=$row['numero'];
$race=$row['race'];
$sexe=$row['sexe'];
$nom=$row['nom'];
$affixe=$row['affixe'];
$tatouage=$row['tatouage'];
$date_naissance=$row['date_naissance'];
$puce=$row['puce'];
$lof=$row['lof'];
$livre_origine=$row['livre_origine'];
$dysplasie_hanche=$row['dysplasie_hanche'];
$dysplasie_coude=$row['dysplasie_coude'];
$praticien=$row['praticien'];
$date_lecture=$row['date_lecture'];
$test_caractere=$row['test_caractere'];
$note=$row['note'];
$date_test=$row['date_test'];
$cotation=$row['cotation'];
$date_cotation=$row['date_cotation'];
$membre_afbs=$row['membre_afbs'];
$producteur=$row['producteur'];
$pere=$row['pere'];
$lof_pere=$row['lof_pere'];
$mere=$row['mere'];
$lof_mere=$row['lof_mere'];
$deces=$row['deces'];
$date_deces=$row['date_deces'];
$cause_deces=$row['cause_deces'];
$confirmation=$row['confirmation'];

$ident_pere=$pere;
$ident_mere=$mere;
if ($date_naissance=="0000-00-00")
$date_naissance="";
if ($date_lecture=="0000-00-00")
$date_lecture="";
if ($date_cotation=="0000-00-00")
$date_cotation="";
if ($date_test=="0000-00-00")
$date_test="";
if ($date_deces=="0000-00-00")
$date_deces="";

if ($membre_afbs)
$membre_club="oui";
else
$membre_club="non";

if ($deces)
$deces="oui";
else
$deces="non";

$table_producteurs="producteurs";
if (($proprietaire!="")&&($proprietaire!="0"))
{
$proprietaire_id=$proprietaire;
$query2="SELECT * FROM $table_producteurs WHERE IDENT='$proprietaire_id' ";
$result2=mysql_query($query2,$connection);
$row2=mysql_fetch_array($result2);
$proprietaire=$row2['nom']." ".$row2['prenom'];
}
else
A voir également:

3 réponses

pour_quoi_pas Messages postés 40 Statut Membre 10
 
Salut,

voilà une petite fonction pour passer du format "Mysql" (aaaa-mm-jj) au format "français" (jj-mm-aaaa)

 function db_to_form($date, $delimiter='-')
{
       if($date=="")
       	return "";

       $d = array();

       $d[0] = substr($date, 8, 2);
       $d[1] = substr($date, 5, 2);
       $d[2] = substr($date, 0, 4);

       return $d[0].$delimiter.$d[1].$delimiter.$d[2];
}


Après tu l'appelles comme ça :
db_to_form($madatesql)

par exemple :
db_to_form("2006-06-04") 
retourne 04-06-2006


pour ce qui est de l'endroit où la mettre et bah la déclaration de la fonction c'est entre des balises php (au début du code de préférence) et l'utilsation c'est quand tu veus ...

voilà
0
Darshu Messages postés 303 Statut Membre 64
 
Ou sinon PHP fournit directement la date ... Appelle date("d-m-Y"); pour l'avoir sous format "26-07/2006".
0
pour_quoi_pas Messages postés 40 Statut Membre 10
 
Ah oui effectivement c'est beaucoup plus facile comme ça j'avais zappé merci,
par contre il faut aussi qu'il utilise strtotime s'il veut convertir une date récupérée au format mysql.
0