Come includere la data corrente in una pagina di inserimento

Ultimo aggiornamento il 27 apr 2021

Esistono diversi modi per includere la data corrente in un record appena inserito.Questa Nota tecnica descrive due opzioni:

Utilizzo di campi nascosti con codice ColdFusion, PHP, ASP, ASP.NET o JSP.
Impostazione del valore predefinito per il campo del database pari alla data corrente.

Campi modulo nascosti

Un approccio a questa attività consiste nel configurare un campo nascosto (Inserisci > Modulo > Campo nascosto).Una volta aggiunto il campo nascosto, seleziona l'icona gialla che lo rappresenta e vai al pannello Proprietà.Nel campo Valore, inserisci il codice appropriato per la funzione data:

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

Se vuoi dare all'utente finale la possibilità di cambiare la data a una data diversa da quella odierna, usa un campo di testo normale invece di un campo nascosto.

Durante la compilazione della finestra di dialogo del comportamento server Inserisci record, mappa il campo modulo nascosto al campo data nel database e imposta il tipo di dati su «Date» o «MS Access Date».

Nota: La data inserita sarà la data del server applicazione.Tieni presente questo aspetto se gli utenti si trovano in fusi orari diversi.

Impostare il valore predefinito nel database

Un altro approccio a questa attività consiste nell'impostare il valore predefinito del campo data del database sulla data corrente del sistema.La maggior parte dei database, se non tutti, ha un'opzione «valore predefinito» per i campi del database.Un vantaggio nell'utilizzare questo approccio è che non devi preoccuparti del formato data inviato dalla pagina web.Ecco come impostare il valore predefinito sulla data odierna in Microsoft Access 2000:

Apri il database in Microsoft Access.
Apri la tabella del database in vista Struttura e seleziona il campo data.
Vai alla scheda Generale nella sezione inferiore della finestra e digita "Date()" (senza virgolette) nel campo Valore predefinito.

Salva e chiudi il database, quindi torna a Dreamweaver per completare la pagina di inserimento.
Durante la compilazione della finestra di dialogo del comportamento server Inserisci record in Dreamweaver, non mapperai un campo modulo al campo data nel database. Il database inserirà automaticamente la data corrente quando viene creato un nuovo record.

Consulta la documentazione di Microsoft Access per ulteriori dettagli sull'impostazione dei valori predefiniti.Se non stai utilizzando Access, consulta la documentazione del tuo database per istruzioni su come impostare il valore data predefinito.

Nota: La data inserita sarà quella del database server. Tieni presente questo aspetto se gli utenti si trovano in fusi orari diversi.

Informazioni aggiuntive

Per ulteriori informazioni su come utilizzare il comportamento server Inserisci record, consulta Creazione di una pagina di inserimento record blocco per blocco.