[resolu]date en fr comprend pas comment convertir

velipro
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 14
Inscription: 1 Aoû 2009

[resolu]date en fr comprend pas comment convertir

Message le Mar Aoû 25, 2009 11:58

salut,
je propose a mes membres a l inscription de mettre leur date de naissance via ce moyen:
Code: Tout sélectionner
<label for="naissance"><span class="nostyle_bold"> Date de naissance :</span></label>

<select name="jour">
<?php
$i=1;
while($i<32){
?><option name="jour" value="<?php echo $i; ?>" /><?php echo $i; ?></option><?php
$i++;
}
?></select>
<select name="mois">
<?php
$j=1;
while($j<13){
?><option name="mois" value="<?php echo $j; ?>" /><?php echo $j; ?></option><?php
$j++;
}
?></select>
<select name="annee">
<?php
$a=1900;
while($a<2084){
?><option name="annee" value="<?php echo $a; ?>" /><?php echo $a; ?></option><?php
$a++;
}
?></select>

et je le rentre dans mon champ qui est au format DATE comme ca:
Code: Tout sélectionner
$dateNaissance=$_POST['annee']."-".$_POST['mois']."-".$_POST['jour'];


Code: Tout sélectionner
mysql_query('
        INSERT INTO forum_membres (membre_naissance VALUE "'.$dateNaissance.'"

jusque ici tout se passe bien.

pour l'afficher dans la page de profil, je fais ma requete:
Code: Tout sélectionner
$requete1 = mysql_query('SELECT
      membre_naissance,
       FROM forum_membres WHERE membre_id='.$membre)  or die(mysql_error());
       if ($data1 = mysql_fetch_assoc($requete1))
       {
echo'&nbsp;<span class="nostyle_bold">date de naissance : </span><span class="nostyle">'.stripslashes(htmlspecialchars($data1['membre_naissance'])).'</span><br />';
}

et la date s'affiche au format americain et je voudrais la mettre en format 01 janvier 1970.

je ne vois pas comment proceder pour changer cela si quelqun pouvait m'aider ca serait sympat

merci
Dernière édition par velipro le Mar Aoû 25, 2009 15:11, édité 1 fois.


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8575
Inscription: 23 Nov 2005

Re: date en fr comprend pas comment convertir

Message le Mar Aoû 25, 2009 12:04

Bonjour,

En passant par strftime tu peux faire ça en deux lignes de code : http://fr2.php.net/manual/fr/function.strftime.php


seebz
WRInaute impliqué
WRInaute impliqué
 
Messages: 808
Inscription: 15 Avr 2007

Re: date en fr comprend pas comment convertir

Message le Mar Aoû 25, 2009 12:24

un truc comme ca :

Code: Tout sélectionner
echo date('d-m-Y', strtotime( $data1['membre_naissance'] ));


http://fr3.php.net/manual/fr/function.date.php
http://fr3.php.net/manual/fr/function.strtotime.php

FloBaoti
WRInaute impliqué
WRInaute impliqué
 
Messages: 755
Inscription: 30 Avr 2006

Re: date en fr comprend pas comment convertir

Message le Mar Aoû 25, 2009 13:48

A mon avis, il est plus optimisé de laisser faire ça à MySql, plutôt qu'à PHP.

http://dev.mysql.com/doc/refman/5.0/fr/date-and-time-functions.html

velipro
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 14
Inscription: 1 Aoû 2009

Re: [resolu]date en fr comprend pas comment convertir

Message le Mar Aoû 25, 2009 15:11

nickel merci :p


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités