Il DateFormat () funzione intorno alla colonna DateOfBirth nel codereturns data di nascita del dipendente riformattato in base a una maschera di visualizzazione. DateOfBirth viene normalmente torna dal database secondo lo schema seguente:

2002-01-01 00:00:00.0

Che il formato non è molto user-friendly. Chiamando DateFormat () con una maschera di "gg / mm / aaaa" restituisce la data nel modo seguente:

01/01/2002

Questa versione è, ovviamente, più naturale e facile da leggere.

Lo stesso vale per il lavoratore processo di modifica. Prima che l'utente può modificare un record di un dipendente, egli deve entrare nel SSN del lavoratore che vuole modificare. EmployeeGetEditForm.cfm è quasi identica nel comportamento di CompanyGetEditForm.cfm. Creare un file denominato EmployeeGetEditForm.cfm all'interno della directory CH02, digitare il codice del file nella finestra di editing, e salvare il file.

 ColdFusion MX Bibbia 

Modifica un dipendente

SSN

Il dipendente form di modifica combina una serie di tecniche che hai imparato finora, come la creazione di una query per recuperare un record dal database, pre-compilazione campi del modulo con i dati da quel disco, e così via. Creare un file denominato EmployeeEditForm.cfm all'interno della directory CH02, digitare il codice del file nella finestra di editing, e salvare il file.

 SELECT CompanyID, SSN, Nome, Cognome, Stipendio, DateOfBirth FROM Employee WHERE SSN = '# trim (SSN) #'  SELECT CompanyID, CompanyName FROM Azienda ORDER BY CompanyName  ColdFusion MX Bibbia 

Modifica un dipendente

Retribuzione
DOB

Due chiamate a CFQUERY sono su questa pagina. GetEmployee popola il dipendente form di modifica con il record dei dipendenti, e GetCompanies popola il menu CFSELECT con l'elenco delle società. Mentre ci si sposta verso il basso il modello, si dovrebbe vedere il tag CFFORM e poi un campo di modulo nascosto denominato OldSSN. Non va dimenticato che, per l'impresa form di modifica, il CompanyID era modificabile, quindi si può solo passare l'ID attraverso la pagina di azione. Sul dipendente form di modifica, tuttavia, si deve passare sia il valore corrente SSN (nel campo OldSSN modulo nascosto) e il nuovo valore SSN (in CFINPUT SSN) alla pagina di azione. Abbiamo bisogno sia di vecchi e nuovi valori del SSN perché cambiare il suo valore richiede di utilizzare il vecchio valore (ciò che è attualmente in banca dati), nell'azione del modello clausola WHERE e il nuovo valore (ciò che l'utente ha cambiato), nella sua clause.As SET in CompanyEditForm.cfm, ogni tag CFINPUT in questo modello ha un attributo Valore che popola il campo di modulo con il valore recuperato dalla query. attributo selected CFSELECT racconta ColdFusion quale elemento per selezionare nel menu selezionare la forma viene inizialmente visualizzato per l'utente. Dopo che il dipendente form di modifica, il dipendente azione edit modello è un rinvio di benvenuto. Creare un file denominato EmployeeEditAction.cfm all'interno della directory CH02, digitare il codice del file nella finestra di editing, e salvare il file.

 UPDATE Employee SET SSN = '# trim (Form.SSN) #', CompanyID # = Val (Form.CompanyID) #, Nome = '# trim (Form.Firstname) #', Nome = '# trim (Form.Lastname) # ', Salario # = Val (Form.Salary) #, DateOfBirth = # CreateODBCDate (Form.DateOfBirth) # WHERE SSN =' # trim (Form.OldSSN) # ' 

Punto il browser Web all'indirizzo http:// / CFMXBible/Ch02/EmployeeGet EditForm.cfm. Inserisci il SSN di un dipendente attualmente in banca dati e fare clic su Invia. Per ottenere un valido SSN scegliere uno dalla lista dei dipendenti. Cambiare alcuni valori sul modulo di modifica e fare clic su Invia. Poi tornare alla lista dei dipendenti e assicurarsi che il record dei dipendenti è stato cambiato. (Potrebbe essere necessario fare clic su Aggiorna.) Se tutto ciò che non funziona perfettamente, controllare i file che si è creato contro i loro rispettivi elenchi.

un articolo presentato da Mark Dresher


Disclaimer:Il nostro sito non è responsabile per il contenuto di questo articolo. Webarticles è una risorsa gratuita di informazioni.
Importante: Questo articolo "Modifica di un dipendente nel database" è stato tradotto da un software automatico. Ci dispiace per eventuali errori di ortografia che possono essersi verificati. Grazie per la vostra comprensione.


Online: 208 users browsing the articles directory   


  

|