Så här inkluderar du aktuellt datum på en infogningssida

Senast uppdaterad den 27 apr. 2021

Det finns olika sätt att inkludera aktuellt datum i en nyligen infogad post.Denna TechNote beskriver två alternativ:

Använda dolda fält med ColdFusion, PHP, ASP, ASP.NET eller JSP-kod.
Ställa in standardvärdet för databasfältet lika med aktuellt datum.

Dolda formulärfält

Ett sätt att lösa den här uppgiften är att skapa ett dolt fält (Infoga > Formulär > Dolt fält).När det dolda fältet har lagts till väljer du den gula ikonen som representerar det dolda fältet och går till egenskapspanelen.I fältet Värde anger du rätt kod för datumfunktionen:

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

Om du vill ge slutanvändaren möjlighet att ändra datumet till något annat än dagens datum använder du ett vanligt textfält istället för ett dolt fält.

När du fyller i dialogrutan för serverbeteendet Infoga post mappar du det dolda formulärfältet till datumfältet i databasen och ställer in datatypen till antingen \"Date\" eller \"MS Access Date\".

Obs! Datumet som infogas är datumet på programservern.Tänk på detta om användare befinner sig i olika tidszoner.

Ställa in standardvärdet i databasen

Ett annat sätt att lösa den här uppgiften är att ställa in standardvärdet för databasens datumfält till aktuellt systemdatum.De flesta, om inte alla, databaser har ett alternativ för \"standardvärde\" för databasfält.En fördel med att använda den här metoden är att du inte behöver oroa dig för datumformatet som skickas från webbsidan.Så här ställer du in standardvärdet till dagens datum i Microsoft Access 2000:

Öppna databasen i Microsoft Access.
Öppna databastabellen i designvyn och välj datumfältet.
Gå till fliken Allmänt i fönstrets nedre del och skriv "Date()" (utan citattecken) i fältet Standardvärde.

Spara och stäng databasen, och gå tillbaka till Dreamweaver för att slutföra inmatningssidan.
När du fyller i dialogrutan Insert Record server behavior i Dreamweaver ska du inte mappa ett formulärfält till datumfältet i databasen. Databasen fyller automatiskt i det aktuella datumet när en ny post skapas.

Se Microsoft Access-dokumentationen för mer information om hur du anger standardvärden. Om du inte använder Access kan du läsa din databasdokumentation för instruktioner om hur du anger standarddatumvärdet.

Obs: Det datum som matas in är datumet på databasservern. Tänk på detta om användare befinner sig i olika tidszoner.

Ytterligare information

Mer information om hur du använder server behavior Insert Record finns i Bygga en sida för postinmatning block för block.