Un probleme avec le format date (php)

Résolu
sirine90 -  
arthezius Messages postés 3756 Statut Membre -
Bonjour,

en fait j'ai realisé une base de données comportant des champs de type date , mais mon probleme c'est que je ne sais pas comment inserer cette variable dans ma table sachant que la date en html est une liste , j'aimerai bien avoir un code simple est efficace .
merci d'avance !!

4 réponses

  1. Freedomsoul Messages postés 538 Statut Membre 97
     
    Tu as bien la fonction date:
    si tu stockes en timestamp ( time() )
    pour "décoder" le timestamp, t'as par exemple ça :

    $date = date("d/m/Y à H:i", $donnees['date']);

    https://www.vulgarisation-informatique.com/dates-php.php
    1
    1. sirine_01 Messages postés 39 Statut Membre 1
       
      en fait j'ai 3 variables $aa , $mm ,$jj pouvez vous me donner le syntaxe correcte de l'insertion dans la requette sql
      0
    2. Freedomsoul Messages postés 538 Statut Membre 97
       
      sinon mets pas le type date :)
      0
    3. arthezius Messages postés 3756 Statut Membre 475
       
      Dans ta base de données, la date est enregistré sous la forme:
      - Y-m-d (si met ta colonne en date)
      - Y-m-d H:i:s (si tu met ta colonne en datetime)

      Dans le détail:
      - Y: l'année avec les quatre chiffre. Exemple: 2011
      - m: le mois. Exemple: 05
      - d: le jours. Exemple: 10
      - H: l'heure. Exemple: 03
      - i: les minutes: Exemple: 29
      - s: les secondes: 45
      Dans en mode date:
      2011-05-10

      En mode datetime:
      2011-05-10 03:29:45

      Tu peux faire un test simple avec ce code PHP:
      <?php
      echo date('Y-m-d H:i:s');
      ?>

      Tout dépends de ce que tu veux enregistrer dans ta base de donnée.

      En partant de tes variables:
      <?php
      // Préparation de la date à enregistrer dans la base de données
      $date = $aa.'-'.$mm.'-'.$jj;
      ?>
      0
    4. sirine_01 Messages postés 39 Statut Membre 1
       
      merci ca marche maintenant :)
      0
    5. arthezius Messages postés 3756 Statut Membre 475
       
      Content d'avoir pu te rendre service.
      Il ne te reste plus qu'a modifier le statu du topic en Résolu (en haut).
      0
  2. sirine_01 Messages postés 39 Statut Membre 1
     
    ok je vais essayer
    0
  3. sirine_01 Messages postés 39 Statut Membre 1
     
    ca marche pas , j'aimerai bien avoir une fonction php4 qui transforme une chaîne a une date , j'ai essayé d'utilisé la fonction date mais ca donne la date System, or je veut insérer la date saisie auparavant dans la formulaire
    0
  4. Profil bloqué
     
    Humm...

    Il faut peut-être que tu configure ta base de données... Peut-être est-il plus facile de passer une date en mode texte...

    Cdt,
    -2