Det finns olika sätt att inkludera aktuellt datum i en nyligen infogad post.Denna TechNote beskriver två alternativ:
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:
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.
Skapa snygga webbplatser i Dreamweaver
Designa, koda och hantera dynamiska webbplatser med ett kraftfullt allt-i-ett-verktyg.