ManuAntibes
Messages postés491Date d'inscriptionmardi 24 octobre 2000StatutMembreDernière intervention18 novembre 2021
-
5 mai 2005 à 22:48
mageonyme
Messages postés121Date d'inscriptionsamedi 10 janvier 2004StatutMembreDernière intervention 1 décembre 2009
-
8 mai 2005 à 11:26
salut
Je n'arrive pas à utiliser les dates que je recupere de ma base de donnée.
ManuAntibes
Messages postés491Date d'inscriptionmardi 24 octobre 2000StatutMembreDernière intervention18 novembre 20215 5 mai 2005 à 23:50
Salut
que je mette ma date en varchar
<LABEL onclick="return (document.getElementById('checkbox_row_3') ? false : true)" for=checkbox_row_3>date</LABEL>,
varchar(10),
,
Non,
00/00/0000
ou en date
ManuAntibes
Messages postés491Date d'inscriptionmardi 24 octobre 2000StatutMembreDernière intervention18 novembre 20215 6 mai 2005 à 00:24
bon j'arrive a rien
si je mets
<LABEL onclick="return (document.getElementById('checkbox_row_3') ? false : true)" for=checkbox_row_3>date</LABEL>,
int(11),
,
Non,
0,
,
,
,
,
,
,
le champ n'accepte pas les / ou - .donc ma date ressemble 23111978 au lieu 23/11/1978
Ce que je comprend pas , c'est pourquoi dans mon premier code
$date = $row_Recordset1['date'];//23/11/1978
$année = date("Y",$date);
$mois = date("m",$date);
$jour = date("d",$date);
$day = date("D",$date);
echo "$date"; affiche bien 23/11/1978
et lorsque je veux faire le detail en separant l'année, le mois, le jour, ca marche pas.
Bien la je vais au lit, je reviens demain 17h, apres le boulot.
A+
MANUANTIBES
Vous n’avez pas trouvé la réponse que vous recherchez ?
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 6 mai 2005 à 11:02
Hello,
Manu => tu oublies une chose : tu stockes tes dates en francais. Or mysql ne comprend pas ce format...php non plus, par defaut.
10/05/2002 ne marche pas. $date est une chaine, donc evidemment ti tu l'affiches telle quelle, tu as :10/05/2002
Mais tu ne peux pas parser ceci avec la fonction date() qui reclame un timestamp.
ManuAntibes
Messages postés491Date d'inscriptionmardi 24 octobre 2000StatutMembreDernière intervention18 novembre 20215 8 mai 2005 à 08:53
Salut à tous
Merci pour toute vos reponses.
mais je penne encore.
Malalam tu me dis que ma date est une date french , ok .
Mais si je mets 2002-05-10,ca marche pas non plus.
Comment dois je ecrire ma date si je veux l'utiliser sans devoir la changé ?
Merci pour ton code Mageonyme, mais par contre je le mets où avant html et body , ou je peux le mettre dans body.
car je n'arrive pas a afficher echo '$texte'; mon $texte est vide.
mageonyme
Messages postés121Date d'inscriptionsamedi 10 janvier 2004StatutMembreDernière intervention 1 décembre 2009 8 mai 2005 à 11:26
apparement tu as oublié le $ devant temps (2fois), il faut mettre $temps....
sinon en ce qui concerne la fonction, tu mets cette fonction dans un fichier qui s'appele fonctions.php et tout en haut dans ton fichier index dans le code php tu mets :
require 'fonctions.php';
ensuite tu utilise la fonction pour reconvertir les dates time de ta base lors d'une requete, par exemple, comme ceci :
$sql = "SELECT * FROM ma-table ORDER BY date DESC";
$req = mysql_query($sql) or die($error.'Erreur SQ!'.$sql.''.mysql_error());
while($data = mysql_fetch_array($req)) {
$date=convert_date($data['date']);
echo ''.$date.'