Insertion de la date actuelle dans une page d'insertion

Dernière mise à jour le 27 avr. 2021

Il existe différentes façons d'inclure la date actuelle dans un nouvel enregistrement inséré.Cette note technique décrit deux options :

Utilisation de champs masqués avec du code ColdFusion, PHP, ASP, ASP.NET ou JSP.
Définir la valeur par défaut du champ de base de données sur la date actuelle.

Champs de formulaire masqués

Une approche de cette tâche consiste à configurer un champ masqué (Insertion > Formulaire > Champ masqué). Une fois le champ masqué ajouté, sélectionnez l'icône jaune qui représente le champ masqué et accédez à l'inspecteur de propriétés. Dans le champ Valeur, saisissez le code approprié pour la fonction de date :

  • ASP : <%= Date() %>
  • JSP : <%= new java.util.Date() %>
  • ColdFusion : #Now()#

Si vous souhaitez donner à l'utilisateur final la possibilité de modifier la date en une autre date que celle d'aujourd'hui, utilisez un champ de texte normal au lieu d'un champ masqué.

Lors du remplissage de la boîte de dialogue du comportement serveur Insérer un enregistrement, mappez le champ de formulaire masqué au champ de date dans la base de données et définissez le type de données sur « Date » ou « Date MS Access ».

Remarque : La date insérée sera la date sur le serveur application. Gardez cela à l'esprit si les utilisateurs se trouvent dans des fuseaux horaires différents.

Définition de la valeur par défaut dans la base de données

Une autre approche de cette tâche consiste à définir la valeur par défaut du champ de date de la base de données sur la date système actuelle. La plupart, sinon toutes les bases de données, ont une option « valeur par défaut » pour les champs de base de données.Un avantage de cette approche est que vous n'avez pas à vous soucier du format de date envoyé depuis la page web. Voici comment définir la valeur par défaut sur la date d'aujourd'hui dans Microsoft Access 2000 :

Ouvrez la base de données dans Microsoft Access.
Ouvrez la table de base de données en mode Création et sélectionnez le champ de date.
Accédez à l'onglet Général dans la section inférieure de la fenêtre et saisissez « Date() » (sans guillemets) dans le champ Valeur par défaut.

Enregistrez et fermez la base de données, puis retournez dans Dreamweaver pour terminer la page d'insertion.
Lors du remplissage de la boîte de dialogue du comportement de serveur Insérer un enregistrement dans Dreamweaver, vous n'associez pas de champ de formulaire au champ de date dans la base de données.La base de données remplira automatiquement la date actuelle lors de la création d'un nouvel enregistrement.

Consultez la documentation de Microsoft Access pour plus de détails sur la définition des valeurs par défaut.Si vous n'utilisez pas Access, consultez la documentation de votre base de données pour obtenir des instructions sur la définition de la valeur de date par défaut.

Remarque : La date insérée sera la date du serveur de base de données. Gardez cela à l'esprit si les utilisateurs se trouvent dans différents fuseaux horaires.

Informations supplémentaires

Pour plus d'informations sur l'utilisation du comportement de serveur Insérer un enregistrement, consultez Création d'une page d'insertion d'enregistrement bloc par bloc.