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 :

Envoi de la date lors de l'envoi d'un formulaire [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 163
    Par défaut Envoi de la date lors de l'envoi d'un formulaire
    Bonsoir,

    J'ai créé un formulaire qui renvoie dans une base de donnée mysql les informations rentrées. Cependant j'aimerai avoir la date à laquelle l'envoie à eut lieu.


    J'ai essayé ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="hidden" name="date" value="<?php echo date("Y-m-d" ); ?>">
    Que j'ai inséré dans mon formulaire (fichier html) puis j'ai modifier mon fichier php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_query("insert into rickgoz_contact (pseudoId, password, message, date) values('" . $_POST['pseudo'] . "','" . $_POST['password'] . "','" . $_POST['message'] . "','" . $_POST['date'] . "')") or die ('erreur' .mysql_error ());
    Mais lorsque je vais voir dans BDD la valeur 0 apparait dans la colonne date..


    Si je pouvais avoir un d'aide.. Merci à vous!

  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
    Verifie que ton champ est bien de type date et non pas numerique.

    plus simplement utilise now() de mysql et ne nomme pas tes colonnes "date" c'est un mot reservé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_query("insert into rickgoz_contact (pseudoId, password, message, champdate) values('" . $_POST['pseudo'] . "','" . $_POST['password'] . "','" . $_POST['message'] . "',now())") or die ('erreur' .mysql_error ());
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 163
    Par défaut
    d'accord merci je vais essayé. J'utilise quand même ceci n'est ce pas?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="hidden" name="champdate" value="<?php echo date("Y-m-d" ); ?>">

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 163
    Par défaut
    Merci ca fonctionne juste avec ta ligne de code!

    Dans le même style y a t il une fonction qui retourne l'heure?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 163
    Par défaut
    J'ai réussi!

    Bon c'était pas très dur...

    Pour ceux que ça aiderai, j'ai ajouté la fonction CURRENT_TIME() dans mon mysql_query avec un champsheure.

    Voilà merci!

    PS: L'heure inscrite sur phpmyadmin est décallé de une heure, j'imagine que je ne peux rien y faire, n'est ce pas?

  6. #6
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Si tu veux stocker l'heure dans la base de données, ton champ doit êter de type DATETIME et non DATE :
    un peu de lecture : Mysql : Les types DATETIME, DATE, et TIMESTAMP
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 163
    Par défaut
    Merci!

    Une dernière question, je veux créer ma table avec plusieurs clés primaires.

    J'ai essayé ceci mais ca ne marche pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_query ("CREATE TABLE rickgoz_contact( pseudoId char(20) , password char(20), message text, champdate date, champheure time, PRIMARY KEY (pseudoId, champheure),)")or die("req2" .mysql_error());

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 10/01/2014, 10h52
  2. Réception d'un type date lors de l'envoi d'un objet
    Par ridick dans le forum Général Java
    Réponses: 6
    Dernier message: 28/08/2011, 14h25
  3. Date Picker séléctionne date du jour lors de l'envoi formulaire
    Par LhIaScZkTer dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 21/07/2008, 17h37
  4. A respecter lors de l'envoi d'un message (Version 2)
    Par Aurelien.Regat-Barrel dans le forum Windows
    Réponses: 0
    Dernier message: 04/01/2003, 15h59

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