Modification d'un employé dans la base
Le DateFormat () fonctionne autour de la colonne DateOfBirth dans le codereturns date de naissance de l'employé reformaté selon un masque d'affichage. DateOfBirth entre normalement en retrait de la base de données dans le format suivant: 2002-01-01 00:00:00.0 Ce format n'est pas très convivial. DateFormat Calling () avec un masque de «mm / jj / aaaa" renvoie la date comme suit: 01/01/2002 Cette version est, bien sûr, plus naturel et facile à lire. La même chose est vraie pour le salarié modifier processus. Avant que l'utilisateur peut éditer un dossier d'employé, il doit entrer dans le SSN de l'employé qu'il veut modifier. EmployeeGetEditForm.cfm est presque identique dans le comportement de CompanyGetEditForm.cfm. Créez un fichier nommé EmployeeGetEditForm.cfm l'intérieur du répertoire CH02, tapez le code dans la fenêtre d'édition du fichier, et enregistrez le fichier.
L'employé modifier la forme combine un certain nombre de techniques que vous avez appris jusqu'à maintenant, comme la création d'une requête pour récupérer un enregistrement de la base de données, pré-remplissage des champs de formulaire avec les données de ce dossier, et ainsi de suite. Créez un fichier nommé EmployeeEditForm.cfm l'intérieur du répertoire CH02, tapez le code dans la fenêtre d'édition du fichier, et enregistrez le fichier.
Deux appels à CFQUERY sont sur cette page. GetEmployee remplit le formulaire de modification des employés à l'enregistrement de l'employé, et GetCompanies remplit CFSELECT le menu avec la liste de sociétés. Lorsque vous vous déplacez bas dans le modèle, vous devriez voir le tag CFFORM puis un champ de formulaire masqué nommé OldSSN. N'oubliez pas que, sur la société de modifier la forme, la CompanyID n'était pas modifiable, vous pouvez donc transmettre l'ID grâce à la page d'action. À l'employé formulaire de modification, cependant, vous devez passer à la fois la valeur actuelle du SSN (dans le champ de formulaire masqué OldSSN) et la valeur SSN nouvelles (au CFINPUT SSN) à la page d'action. Nous avons besoin à la fois les valeurs anciennes et nouvelles du SSN parce que changer sa valeur vous oblige à utiliser l'ancienne valeur (ce qui est actuellement dans la base) dans l'action modèle de clause WHERE et la nouvelle valeur (ce que l'utilisateur a changé), dans son clause.As SET dans CompanyEditForm.cfm, chaque balise dans CFINPUT Ce modèle a un attribut value qui remplit le champ de formulaire avec la valeur récupérée à partir de la requête. attributs sélectionnés CFSELECT raconte ColdFusion l'élément à sélectionner dans le menu, sélectionnez la forme est d'abord présentée à l'utilisateur. Après que l'employé formulaire de modification, modifier l'action de l'employé modèle est un répit bienvenu. Créez un fichier nommé EmployeeEditAction.cfm l'intérieur du répertoire CH02, tapez le code dans la fenêtre d'édition du fichier, et enregistrez le fichier.
Pointez votre navigateur Web à l'adresse http:// un article présenté par Mark Dresher Disclaimer:Notre site n'est pas responsable du contenu de cet article. Webarticles est une ressource d'information gratuite. Important: Cet article "Modification d'un employé dans la base de données" a été traduit par un logiciel automatique. Nous nous sentons désolés pour les fautes d'orthographe que mai ont eu lieu. Nous vous remercions de votre compréhension.
|
|||||||||||||||
| Online: 380 users browsing the articles directory |
|
|