Rimozione di un lavoratore del databaseL'utente deve avere la capacità di rimuovere i dipendenti dal database. Il dipendente processo di cancellazione è una semplice combinazione di tecniche che hai già imparato, come ad esempio il recupero di un record dal database, visualizzando il record in un modello, e così via. La prima pagina in questo processo è quasi identico al lavoratore ottenere form di modifica. Creare un file denominato EmployeeGetDeleteForm.cfm all'interno della directory CH02, digitare il codice del file nella finestra di editing, e salvare il file.
L'unica differenza tra l'ottenere eliminare il modulo e ottenere form di modifica è dove ognuno post: Get modificare i messaggi sotto forma di EmployeeEditForm.cfm, considerando che il get cancellare i messaggi sotto forma di employeeDeleteForm.cfm. N. nuovi concetti vengono presentati in questo modello, proprio di nuove combinazioni di ciò che hai già imparato finora in questo articolo. Creare un file denominato EmployeeDeleteForm.cfm all'interno della directory CH02, digitare il codice del file nella finestra di editing, e salvare il file .
La query GetEmployee appare come la query su EmployeeList.cfm con una clausola WHERE per limitare il set di risultati di un singolo record. Il join interno permette il nome della società ad apparire sul eliminare modulo. Non è necessario l'INNER JOIN sul form di modifica, perché il nome della società è venuto da una query separata (GetCompanies). Creare un file denominato EmployeeDeleteAction.cfm all'interno della directory CH02, digitare il codice del file nella finestra di editing, e salvare il file.
Il CFQUERY elimina il dipendente dal database, e il CFLOCATION reindirizza l'utente. Ora che hai finito il lavoratore processo di cancellazione, la prenda per un giro. Punto il browser Web all'indirizzo http://
Nessun tag ColdFusion sono in questo modello, solo i collegamenti ipertestuali che punta a ogni processo comincia modello. Punto il browser Web all'indirizzo http:// Try it out andando a qualsiasi pagina nell'applicazione. Si dovrebbe vedere il link interni al fondo della pagina. Un tocco sarebbe se la lista aziende avevano un collegamento diretto con l'elenco dei dipendenti in modo che l'utente può visualizzare tutti i dipendenti di una società selezionata. Naturalmente, si potrebbe ancora voglia di essere in grado di visualizzare i dipendenti di tutte le società in una sola volta, se l'utente passa direttamente alla lista dei dipendenti. Per realizzare questa nuova funzionalità, è necessario modificare due modelli. In primo luogo, si modifica CompanyList.cfm in modo che esso contiene un link a EmployeeList.cfm, passando per la società ID nell'URL. Si passa il CompanyID EmployeeList.cfm in modo che possano conoscere l'azienda da cui selezionare i dipendenti. ...
Dopo che l'utente fa clic sul collegamento lavoratori, va a la pagina elenco dei dipendenti, che riceve il CompanyID in un parametro URL chiamato URL.CompanyID. Non hai bisogno di Val (): ecco perché CompanyID proviene direttamente da una colonna numerica database senza alcun intervento da parte dell'utente, in modo # # CompanyID è assolutamente garantita da un numero. Ora rivolgere la vostra attenzione EmployeeList.cfm.
Si aggiunge un elemento aggiuntivo alla CFQUERY, ma nota che la nuova parte è all'interno di un test CFIF. Ricorda che puoi dinamicamente costruire un'istruzione SQL utilizzando questo metodo. A proposito, voi avete bisogno Val (): ecco perché l'utente potrebbe aver modificato URL.CompanyID giocando con l'URL. Vai alla rampa di lancio e fare clic su lista aziende. Fare clic su uno dei link denominato dipendenti e si vedono solo i dipendenti che lavorano per questa società. 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 è "Rimozione di un dipendente dal database" è stato tradotto da un software automatico. Ci dispiace per eventuali errori di ortografia che possono essersi verificati. Grazie per la vostra comprensione.
|
|||||||||||||||||||||||||||||||||||||
| Online: 490 users browsing the articles directory |
|
|