Problème affichage date : données incorrecte

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème affichage date : données incorrecte

par Ariochs » 26 juin 2009, 15:44

Ouais voila, j'aimerais juste comprendre au cas ou j'en ai besoin un autre jour, et de plus sa me ferait progresser (chose dont j'ai bien besoin xD)

par charabia » 26 juin 2009, 15:34

Si ça fonctionne garde le UNIX_TIMESTAMP c'est plus simple. Pour les fonctions, juste pour infos pour plus tard au cas où ;)

par Ariochs » 26 juin 2009, 15:31

Merci ça fonctionne.

Par contre pas trop compris avec strtotime() et strftime(), du coup vais lire un peu mieux la documentation voir si j'arrive a m'en servir.

Encore merci pour votre aide

par mojorisin » 26 juin 2009, 15:08

Oui et tu utilises $rec['dateTs'] en second argument pour la fonction date()

par Ariochs » 26 juin 2009, 15:04

J'ai pas compris..

En gros je remplace par :
$sql = "SELECT UNIX_TIMESTAMP(post_date) AS dateTs  FROM wp_posts ORDER BY id DESC LIMIT 0,1";

par charabia » 26 juin 2009, 15:02

Jette un oeil sur les fonctions strtotime() et strftime().

par mojorisin » 26 juin 2009, 14:51

Bonjour,
le deuxieme argument de la fonction date doit être un timestamp unix pas un ditetime mysql :)

SELECT UNIX_TIMESTAMP(champ) AS dateTs FROM ...

et votre fonction date fonctionnera mieux :)

Problème affichage date : données incorrecte

par Ariochs » 26 juin 2009, 14:43

Bonjour.

J'ai un petit problème. Je veux récupérer la date d'un blog qui est stocké dans la BDD.

Je l'affiche, mais le petit hic, c'est qu'au lieu d'afficher la date qui est dans la BDD j'ai ce résultat : 01/01/1970 à 01h33

Voici mon morceau de code :
<?php

// Connexion au serveur
include 'admin/connectbddwp.php';

// Je récupère la date
$sql = "SELECT post_date FROM wp_posts ORDER BY id DESC LIMIT 0,1";
$enreg = mysql_query($sql) or die(mysql_error());
while ($rec = mysql_fetch_array($enreg)){
	echo 'Le '.date('d/m/Y à H\hi', $rec['post_date']);
}
?>
Quelqu'un a une idée d'ou vient le problème ?

Dans la BDD le type de la date est en "datetime"

Merci pour votre aide