Jak uwzględnić bieżącą datę na wstawionej stronie

Ostatnia aktualizacja 27 kwi 2021

Istnieje kilka sposobów uwzględnienia bieżącej daty w nowo wstawionym rekordzie.Ta notatka techniczna opisuje dwie opcje:

Używanie ukrytych pól w kodzie ColdFusion, PHP, ASP, ASP.NET lub JSP.
Ustawienie wartości domyślnej pola bazy danych na bieżącą datę.

Ukryte pola formularzy

Jednym ze sposobów rozwiązania tego zadania jest skonfigurowanie ukrytego pola (Wstaw > Formularz > Ukryte pole).Po dodaniu ukrytego pola wybierz żółtą ikonę reprezentującą ukryte pole i przejdź do inspektora właściwości.W polu Wartość wprowadź odpowiedni kod funkcji daty:

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

Jeśli chcesz dać użytkownikowi końcowemu możliwość zmiany daty na inną niż dzisiejsza, użyj zwykłego pola tekstowego zamiast pola ukrytego.

Podczas wypełniania okna dialogowego zachowania serwera Wstaw rekord mapuj ukryte pole formularza na pole daty w bazie danych i ustaw typ danych na „Data" lub „Data programu MS Access".

Uwaga: Wstawiana data będzie datą na serwerze aplikacji.Pamiętaj o tym, jeśli użytkownicy znajdują się w różnych strefach czasowych.

Ustawianie domyślnej wartości w bazie danych

Inne podejście do tego zadania to ustawienie domyślnej wartości pola daty bazy danych na bieżącą datę systemu.Większość, jeśli nie wszystkie bazy danych będą miały opcję „wartość domyślna" dla pól bazy danych.Jedną z zalet tego podejścia jest to, że nie musisz martwić się o format daty przesyłanej ze strony internetowej. Oto jak ustawić domyślną wartość na dzisiejszą datę w programie Microsoft Access 2000:

Otwórz bazę danych w programie Microsoft Access.
Otwórz tabelę bazy danych w widoku Projekt i wybierz pole daty.
Przejdź do karty Ogólne w dolnej części okna i wpisz „Date()" (bez cudzysłowów) w polu Wartość domyślna.

Zapisz i zamknij bazę danych, a następnie wróć do Dreamweaver, aby zakończyć stronę wstawiania.
Podczas wypełniania okna dialogowego zachowania serwera Wstawianie rekordu w Adobe Dreamweaver nie będzie mapowania pola formularza do pola daty w bazie danych. Baza danych automatycznie wypełni bieżącą datę podczas tworzenia nowego rekordu.

Więcej informacji na temat ustawiania wartości domyślnych podano w dokumentacji programu Microsoft Access. Jeśli nie używasz programu Access, zapoznaj się z dokumentacją bazy danych w celu uzyskania instrukcji dotyczących ustawiania domyślnej wartości daty.

Uwaga: Wstawiana data będzie datą z serwera bazy danych. Pamiętaj o tym, jeśli użytkownicy znajdują się w różnych strefach czasowych.

Dodatkowe informacje

Więcej informacji na temat korzystania z zachowania serwera Wstaw rekord podano w Tworzenie strony wstawiania rekordu krok po kroku.