2010-10-29 6 views
0

ce que je veux est-ce la variable de date que j'insère et sélectionnez de retour dans ma table à l'écho devrait afficher la bonne date comme aujourd'hui date est 2005-10-27 quand j'insère la date variable et sélectionnez faire écho afficher cette 2012-10-20 aussi mon champ U_date je choisis ce jour pour le type enfin comment puis-je faire la date à ressembler à ce 10-Juin-2010 pas comme ça 06.10.2010Comment réparer mon problème de date

<? 
$name= ($_POST['name']); 
    $u_date = date ('h.m.Y'); 

    mysql_query("INSERT INTO user 
    (name, u_date) VALUES('" . $name . "', '" . $u_date. "') 

$query1 = "SELECT * FROM user"; 
$result1 = mysql_query ($query1) or die('query error'); 
$line = mysql_fetch_assoc($result1); 

$d_user = $line[name]; 
$d_date = $line[u_date]; 

echo"$d_user<br>$d_date"; 
?> 
+0

Il est vraiment difficile de comprendre votre question. L'utilisation de ponctuation et de phrases distinctes aiderait beaucoup. –

Répondre

0
date ('h.m.Y'); 
h = 12-hour format of an hour with leading zeros 
m = Numeric representation of a month, with leading zeros 
Y = A full numeric representation of a year, 4 digits 

Voulez-vous vraiment combiner les heures avec les mois et les années?

0
<?php  
echo date('d-F-Y'); // 30-October-2010 
echo date('Y-m-d'); // 2010-10-30 
?> 

Voir le manuel php pour date formatting

0

Re obtenir la sortie que vous désirez:
Vous pouvez essayer l'analyse syntaxique $line[u_date] en une valeur de temps en utilisant la fonction time(...), puis en appelant la fonction date(...) à la sortie de la valeur de temps quel que soit le format que vous désirez. $ Formatted_date = date ('(chaîne de format ici)', heure ($ line [u_date]))

0

ou vous pouvez essayer autre approche dans la base de données

SELECT nom, DATE_FORMAT (u_date, '% d-% M-% Y') AS u_date de l'utilisateur;

Questions connexes