Huidige datum opnemen in een invoegpagina

Laatst bijgewerkt op 27 apr. 2021

Er zijn verschillende manieren om de huidige datum op te nemen in een nieuw ingevoegde record.Deze TechNote beschrijft twee opties:

Verborgen velden gebruiken met ColdFusion-, PHP-, ASP-, ASP.NET- of JSP-code.
De standaardwaarde van het databaseveld instellen op de huidige datum.

Verborgen formuliervelden

Een benadering voor deze taak is het instellen van een verborgen veld (Invoegen > Formulier > Verborgen veld).Zodra het verborgen veld is toegevoegd, selecteer je het gele pictogram dat het verborgen veld weergeeft en ga je naar de Eigenschappen-inspector.Voer in het veld Waarde de juiste code in voor de datumfunctie:

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

Als je de eindgebruiker de optie wilt geven om de datum te wijzigen naar iets anders dan de datum van vandaag, gebruik dan een gewoon tekstveld in plaats van een verborgen veld.

Bij het invullen van het dialoogvenster Record invoegen servergedrag, wijs je het verborgen formulierveld toe aan het datumveld in de database en stel je het gegevenstype in op "Datum" of "MS Access-datum".

Opmerking: De datum die wordt ingevoegd is de datum op de applicatieserver.Houd hier rekening mee als gebruikers zich in verschillende tijdzones bevinden.

De standaardwaarde in de database instellen

Een andere benadering voor deze taak is het instellen van de standaardwaarde van het datumveld van de database op de huidige systeemdatum.De meeste databases, zo niet alle, hebben een optie "standaardwaarde" voor databasevelden.Een voordeel van deze benadering is dat je je geen zorgen hoeft te maken over het datumformaat dat vanaf de webpagina wordt verzonden.Zo stel je de standaardwaarde in op de datum van vandaag in Microsoft Access 2000:

Open de database in Microsoft Access.
Open de databasetabel in de ontwerpweergave en selecteer het datumveld.
Ga naar het tabblad Algemeen in de onderste sectie van het venster en typ "Date()" (zonder aanhalingstekens) in het veld Standaardwaarde.

Sla de database op en sluit deze af, en ga terug naar Dreamweaver om de invoegpagina af te maken.
Bij het invullen van het dialoogvenster van het servergedrag Record invoegen in Dreamweaver, wijs je geen formulierveld toe aan het datumveld in de database. De database vult automatisch de huidige datum in wanneer een nieuw record wordt gemaakt.

Raadpleeg de Microsoft Access-documentatie voor meer informatie over het instellen van standaardwaarden. Als je Access niet gebruikt, raadpleeg dan je database-documentatie voor instructies over het instellen van de standaarddatumwaarde.

Opmerking: De datum die wordt ingevoegd is de datum op de database-server. Houd hier rekening mee als gebruikers zich in verschillende tijdzones bevinden.

Aanvullende informatie

Voor meer informatie over het gebruik van het servergedrag 'Record invoegen', zie Een pagina voor het invoegen van records blok voor blok opbouwen.