IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Insérer une date dans une base de données [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de agnaou
    Inscrit en
    Février 2009
    Messages
    289
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Février 2009
    Messages : 289
    Par défaut Insérer une date dans une base de données
    boujour tous le monde
    j'ai une formulaire qui contient plusieurs champs parmis eux deux champs date
    j'ai controler le tap par js sous forme jj/mm/aaaa
    et pour valider l'insertion je test l'existance de les deux variables
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $_POST['date1'];
    $_POST['date1'];
    tous est bien
    et aussi pour l'insertion sa déroule bien sauf la les champs de type date
    ayant toujours des zéros sous forme 0000-00-00
    et merci d'avance pour vos aide

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Mysql prend aaaa-mm-dd comme format de date.
    Tu trouveras sur le forum je pense plein de sujets expliquant comment mettre ta date au bon format.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre éclairé Avatar de agnaou
    Inscrit en
    Février 2009
    Messages
    289
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Février 2009
    Messages : 289
    Par défaut
    bon soir a tous j'ai refait mon controle sur date sur cette format
    AAAA/MM/JJ
    mais toujours il e s'insert des null(0000-00-00)
    et merci d'avance

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Montre nous ta requete d'insertion.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre éclairé Avatar de agnaou
    Inscrit en
    Février 2009
    Messages
    289
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Février 2009
    Messages : 289
    Par défaut
    merci pour votre reponse
    voila ma requet d'insertion
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_query("INSERT INTO reservations (lieu_reservation, ville_reservation, date_arrive,date_depart, nombre_personne,type_chambre, nom_visiteur,etat_reservation) VALUES('".$htlr."', '".$region."', '".$datein."', '".$dateout."','".$nbre."','".$chambre."','".$nom."','A')") or exit (mysql_error());
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     $datein = $_POST['datein'];
    $dateout = $_POST['dateout'];
    et de meme pour les autre variable
    merci encore une fois pour ta réponse

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $sql = "INSERT INTO reservations (lieu_reservation, ville_reservation, date_arrive,date_depart, nombre_personne,type_chambre, nom_visiteur,etat_reservation) VALUES('".$htlr."', '".$region."', '".$datein."', '".$dateout."','".$nbre."','".$chambre."','".$nom."','A')";
    echo $sql;
    mysql_query($sql) or exit (mysql_error());
    pour qu'on voit ta requete
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  7. #7
    Membre éclairé Avatar de agnaou
    Inscrit en
    Février 2009
    Messages
    289
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Février 2009
    Messages : 289
    Par défaut Récupérer le champ date
    bonsoir a tous
    j'ai une bdd mysql avec une table qui contient du champs date et lorsque je recupere les deusx champs par un select
    un me recupere la date mais avec un nombre pous le jour
    en plus il ne recupere pas des 0

    et merci d'avance

  8. #8
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Bonsoir,

    un me recupere la date mais avec un nombre pous le jour
    tu pourrais nous donner un exemple ?
    en plus il ne recupere pas des 0
    pourquoi veux-tu recuperer des 0 ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  9. #9
    Membre éclairé Avatar de agnaou
    Inscrit en
    Février 2009
    Messages
    289
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Février 2009
    Messages : 289
    Par défaut
    bonjour !
    par exmple si j'ai 12/06/2009
    il me donne 2/6/2009
    et merci d'avance

  10. #10
    Membre Expert Avatar de riete
    Homme Profil pro
    DevWeb - Oléiculteur
    Inscrit en
    Avril 2006
    Messages
    1 193
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : DevWeb - Oléiculteur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 193
    Par défaut
    As tu remarqué que les champs de type DATE en MySQL sont sous la forme '2009-06-12' ? Peut être que ta conversion se fait mal ?

  11. #11
    Membre émérite Avatar de obito
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2008
    Messages
    773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2008
    Messages : 773
    Par défaut
    oui mais dans ce il aurait juste à faire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $t=explode('-',$madate);
    $vraidate=$madate[2].'/'.$madate[1].'/'.$madate[0];
    Parce que cela me semble bizarre que tu perde le format...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] insérer une date dans une table dans un format compréhensible
    Par laurentSc dans le forum PHP & Base de données
    Réponses: 13
    Dernier message: 16/08/2014, 11h10
  2. insérer une date dans une table dans un format compréhensible
    Par laurentSc dans le forum Langage SQL
    Réponses: 5
    Dernier message: 08/08/2014, 16h31
  3. [MySQL] Enregistrer une date dans la base de données
    Par tkhchkhiche dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 07/09/2009, 07h18
  4. Probleme d'ajout d'une date dans un base de donnée access(conversion)
    Par jacko842 dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 20/01/2008, 12h27
  5. Inserer une date d'une table dans une autre table
    Par petitetre dans le forum Langage SQL
    Réponses: 8
    Dernier message: 18/04/2007, 20h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo