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

Langage PHP Discussion :

Inserer une date


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    429
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2013
    Messages : 429
    Par défaut Inserer une date
    Bonjour a tous =)
    J'espère que vous allez tous bien en ce retour de long week end =D

    Alors je m'explique, j'aimerai insérer la date et l'heure du jour dans ma base de donnée et l'afficher ensuite dans un récapitulatif.
    Je clique sur plusieurs bouton de page en page et j'ai créer une page qui me permet de faire un récapitulatif des boutons que j'aurai sélectionné auparavant, je voudrais ajouter a ce récapitulatif la date et l'heure a laquelle a était faite l'intervention ..

    J'ai afficher l'heure et la date du jour sur chaque page de mon site de gestion avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php echo date("d/m/Y H:i:s", 1207742661) ; ?>
    Mais j'avoue que je n'ai absolument aucune idée de comment insérer dans ma BDD et l'afficher dans ma page de recap ..

    Merci de votre aide toujours précieuse et de votre patiente toujours très agréable

  2. #2
    Expert confirmé Avatar de papajoker
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2013
    Messages
    2 334
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nièvre (Bourgogne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2013
    Messages : 2 334
    Par défaut
    Bonjour,

    pour ajouter la date courante il est + simple de le faire directement en sql (le champ doit être du bon type !)

    INSERT into xxxx (no,madate) VALUES ( 1, CURDATE() )

    date et heure : NOW()
    pour la récupérer,il est possible de transformer une date sql en date fr
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT DATE_FORMAT(colonnedate, \'%d/%m/%Y et pour plus de précision  %H:%i:%S\') AS datefr ...
    echo 'action faite le : '.$row['datefr'];
    Il est aussi possible de le faire en php

  3. #3
    Expert confirmé Avatar de papajoker
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2013
    Messages
    2 334
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nièvre (Bourgogne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2013
    Messages : 2 334
    Par défaut
    Citation Envoyé par papajoker Voir le message
    pour la récupérer,il est possible de transformer une date sql en date fr
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT DATE_FORMAT(colonnedate, \'%d/%m/%Y et pour plus de précision  %H:%i:%S\') AS datefr ...
    echo 'action faite le : '.$row['datefr'];
    Il est aussi possible de le faire cette transformation date sql en date fr en php
    Normalement on utilise la seconde solution, on transforme la date après la requete sql. (Classe DateTime)

  4. #4
    Membre éclairé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    429
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2013
    Messages : 429
    Par défaut
    papajoker, donc quand j'ai fais ma requete je modifie le format de la date ?

    Dendrite, mais quand je l'affiche dans mon recap le user doit la voir en format : DD-MM-YYYY ...

  5. #5
    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
    La date actuelle c'est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php echo date("d/m/Y H:i:s") ; ?>
    "1207742661" c'est "09/04/2008 14:04:21" en version timestamp.

    Le moment actuel dans une requête c'est NOW() :
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    INSERT INTO tatable (colonnedate, colonneA) VALUES (NOW(), unevaleur)
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  6. #6
    Membre éclairé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    429
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2013
    Messages : 429
    Par défaut
    Wouhaa c'est rapide merci les gar =)
    Donc dans ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $sql='INSERT INTO `intervention`(`Nom`, `Machine`, `Technique`, `Commentaire`) VALUES ("'.mysql_real_escape_string($tech).'","'.mysql_real_escape_string($machine).'","'.mysql_real_escape_string($teflon).'", "'.mysql_real_escape_string($commentaire).'")';
    je rajoute :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $sql='INSERT INTO `intervention`(`Nom`, `Machine`, `Technique`, `Commentaire`, `DATE`) VALUES ("'.mysql_real_escape_string($tech).'","'.mysql_real_escape_string($machine).'","'.mysql_real_escape_string($teflon).'", "'.mysql_real_escape_string($commentaire).'", NOW())';

    Dans ma BDD j'ai créer une colonne DATE au format date ...

  7. #7
    Membre éclairé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    429
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2013
    Messages : 429
    Par défaut
    C'est bon ca fonctionne mais il me l'affiche a l'envers ...

  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
    Le format de date de mysql est "année-mois-jour heure:minute:secondes"
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  9. #9
    Membre éclairé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    429
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 32
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2013
    Messages : 429
    Par défaut
    Voui je vois ca mais on ne peux pas le mettre sous le format commun a tous les Français lol ?

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

Discussions similaires

  1. Réponses: 13
    Dernier message: 27/12/2006, 17h52
  2. [T-SQL] insérer une date et une heure ?
    Par ionix dans le forum Adaptive Server Enterprise
    Réponses: 5
    Dernier message: 10/11/2006, 15h11
  3. inserer une date en ASP dans une base ACCESS
    Par link39001 dans le forum ASP
    Réponses: 7
    Dernier message: 17/05/2006, 13h13
  4. insere une date dans un formulaire
    Par lepeintre dans le forum ASP
    Réponses: 5
    Dernier message: 13/05/2005, 10h46
  5. [JDBC] inserer une date
    Par zozolh2 dans le forum JDBC
    Réponses: 9
    Dernier message: 01/06/2004, 10h28

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