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.

 ColdFusion MX Bible 

Modifier un employé

SSN

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.

 SELECT CompanyID, SSN, Prénom, Nom, Salaire, DateOfBirth FROM Employee WHERE SSN = '# Trim (SSN) #'  SELECT CompanyID, CompanyName FROM entreprise ORDER BY CompanyName  ColdFusion MX Bible 

Modifier un employé

Salaire
DOB

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.

 UPDATE Employee SET SSN = '# Trim (Form.SSN) #', CompanyID # = Val (Form.CompanyID) #, # Prenom = 'Trim (Form.Firstname) #', Nom = '# Trim (Form.Lastname) # ', Salaire = # Val (Form.Salary) #, = # DateOfBirth CreateODBCDate (Form.DateOfBirth) # WHERE SSN =' # Trim (Form.OldSSN) # ' 

Pointez votre navigateur Web à l'adresse http:// / CFMXBible/Ch02/EmployeeGet EditForm.cfm. Entrez le SSN d'un employé actuellement dans la base de données et cliquez sur Envoyer. Pour obtenir un SSN valide choisir un dans la liste des employés. Changer un peu de valeurs sur le formulaire de modification et cliquez sur Envoyer. Puis retournez à la liste des employés et s'assurer que l'enregistrement de l'employé a été modifié. (Vous mai nécessité de cliquez sur Actualiser.) Si tout ne fonctionne pas parfaitement, vérifiez les fichiers que vous avez créé l'encontre de leurs grilles respectives.

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