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 -
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
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
3 réponses
-
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à -
Ou sinon PHP fournit directement la date ... Appelle date("d-m-Y"); pour l'avoir sous format "26-07/2006".
-
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.