Php: la date ne s'affiche correctement

Bonjour,
j'ai un champ date dans la base mysqle: quand j'insère les donnes et j'affiche la date ne prend pas la date du système par exemple 28/01/2012 mais elle prend 30/11/1999
???
quelqu'un puisse m'aidez à résoudre ce problème
Merci d'avance

4 réponses

  1. Salut,
    normalement php prend la date et l'heure du serveur.
    Cordialement, Alan toujours là pour aider!
    1. merci de me répondre
      mais pour mon cas non il a mis une date :31/11/1999!!!!
  2. quel est le type de la base ? (innodb ?)
    http://dev.mysql.com/doc/refman/5.0/fr/date-and-time-types.html
    1. merci de me repondre
      j'utilise mysql
    2. ce que je veux dire c'est qu'une base (ou une table je sais plus...) possède un type comme par exemple innodb ou myISAM. il se peut que la table/base soit configuré d'une manière qui n'accepte pas les dates supérieur a l'année 2000, ou bien qu'elle soit configuré pour des dates anglaise (mm/dd/yyyy)
    3. normalement MyISAM
    4. bonjour vordano
      ma base et de type myIsam est ce que la date est liée avec le type de la base???
    5. ben apparament non puisque c'est le bon type
      mais là je ne saurais pas t'aider à résoudre ton problème...
  3. Contributeur
    Hello,

    Le champs de date en base sont encore perfectibles je dois dire. Ce que je conseille souvent c'est d'utiliser un champ INT normal et d'y insérer, via PHP, un timestamp. Les méthodes sur les timestamp sont très puissantes et aboutis et c'est extrèmement fiable.