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 :

[Dates] Remplir un champ int date


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Avril 2003
    Messages
    216
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 216
    Par défaut [Dates] Remplir un champ int date
    Bonjour

    J'ai déjà un formulaire de création d'un évènement (titre, date de création, description).

    Mon champs date de création est int(11) et sa donnée est la fonction time() (date de création de l'évènement : aujourdhui)

    Je voudrais ajouter à ce formulaire le champs "date de cloture de l'évènement" et j'aimerai qu'il soit aussi en int(11) pour faciliter les futures recherches par date.

    Je ne sais pas comment faire le "insert into" ni le champs dans le formulaire sachant que le membre saisira une date de la forme 11/07/2007 (jj/mois/annee)

    Merci beaucoup pour votre aide trés précieuse.

    Merci

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Utilisez la fonction mktime après séparation des différents éléments :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    function date2timestamp($date) {
        if (preg_match('~^(\d{1,2})([ /-])(\d{1,2})\2(\d{4})$~D', $date, $m) && checkdate($m[3], $m[1], $m[4])) {
            return mktime(0, 0, 0, $m[3], $m[1], $m[4]);
        }
        return FALSE;
    }
    (non testé)

    A voir aussi : la fonction strptime. L'emploi de timestamp n'est pas forcément le plus judicieux : les SGBD proposent généralement bien des fonctions pour travailler directement avec des champs de type date, time ou datetime, exemple avec MySQL.

Discussions similaires

  1. Remplir un champ de formulaire avec la date d'aujourd'hui en js
    Par xzoursx dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 28/03/2015, 09h51
  2. [2.x] Pré-remplir les champs dates d'un formulaire sous Symfony2
    Par jlievens dans le forum Symfony
    Réponses: 2
    Dernier message: 19/06/2014, 16h24
  3. [AC-2003] Appeler un module pour traiter une date et remplir un champ
    Par ostrich95 dans le forum Modélisation
    Réponses: 5
    Dernier message: 26/03/2014, 12h35
  4. remplir un champ date :
    Par jfdmagic dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 14/04/2009, 11h39
  5. Réponses: 9
    Dernier message: 08/08/2007, 13h56

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