Suppression d'un employé de la base de donnéesL'utilisateur doit avoir la capacité de supprimer un employé de la base de données. L'employé processus de suppression est une simple combinaison de techniques que vous avez déjà appris, par exemple pour retrouver un enregistrement dans la base de données, en affichant ce fichier dans un modèle, et ainsi de suite. La première page de ce processus est presque identique à celui employé obtenir modifier la forme. Créez un fichier nommé EmployeeGetDeleteForm.cfm l'intérieur du répertoire CH02, tapez le code dans la fenêtre d'édition du fichier, et enregistrez le fichier.
La seule différence entre la forme et supprimer obtenir le get formulaire d'édition est l'endroit où chacun des postes: le get éditer les messages sous forme de EmployeeEditForm.cfm, alors que le get formulaire pour supprimer des postes employeeDeleteForm.cfm. Aucune de nouveaux concepts sont présentés dans ce modèle-Just de nouvelles combinaisons de ce que vous avez déjà appris jusqu'ici dans cet article. Créez un fichier nommé EmployeeDeleteForm.cfm l'intérieur du répertoire CH02, tapez le code dans la fenêtre d'édition du fichier, et enregistrez le fichier .
La requête GetEmployee ressemble à la requête sur EmployeeList.cfm avec une clause WHERE pour limiter le jeu de résultats à un seul enregistrement. La jointure interne permet au nom de la société à faire figurer sur la suppression formulaire. Vous n'avez pas besoin de l'INNER JOIN sur le formulaire de modification parce que le nom de la société venait d'une requête distincte (GetCompanies). Créez un fichier nommé EmployeeDeleteAction.cfm l'intérieur du répertoire CH02, tapez le code dans la fenêtre d'édition du fichier, et enregistrez le fichier.
Le CFQUERY supprime l'employé de la base de données, et le CFLOCATION redirige l'utilisateur. Maintenant que vous avez terminé le processus de suppression des employés, la prendre pour une rotation. Pointez votre navigateur Web à l'adresse http://
Pas de tags ColdFusion sont dans ce modèle au moyen d'hyperliens pointant juste pour chaque processus commence modèle. Pointez votre navigateur Web à l'adresse http:// Essayez-le en vous rendant à n'importe quelle page de votre application. Vous devriez voir le lien Accueil au bas de la page. Une touche de Nice serait le cas si la liste des sociétés avaient un lien direct vers la liste des employés de sorte que l'utilisateur peut afficher tous les employés d'une entreprise sélectionnée. Bien sûr, vous voulez toujours être en mesure d'afficher les travailleurs de toutes les entreprises à la fois si l'utilisateur va directement à la liste des employés. Pour accomplir cette nouvelle fonctionnalité, vous devez modifier les deux modèles. Tout d'abord, vous modifiez CompanyList.cfm de sorte qu'il contienne un lien vers EmployeeList.cfm, en passant la société ID dans l'URL. Vous passez sous l'CompanyID afin que EmployeeList.cfm peut connaître la société auprès de qui pour sélectionner les employés. ...
Après que l'utilisateur clique sur le lien des salariés, il va à la page contenant la liste des employés, qui reçoit les CompanyID dans un paramètre d'URL nommé URL.CompanyID. Vous n'avez pas besoin Val () ici car CompanyID provient directement d'une colonne de la base numérique ne comporte aucune intervention de l'utilisateur, de sorte CompanyID # # est absolument garanti d'être un numéro. Maintenant attirer votre attention à EmployeeList.cfm.
Vous ajoutez une pièce supplémentaire à la CFQUERY, mais il faut noter que la partie est à l'intérieur d'un test CFIF. N'oubliez pas que vous pouvez construire dynamiquement une instruction SQL en utilisant cette méthode. En passant, vous n'avez pas besoin Val () ici, car l'utilisateur peut avoir modifié URL.CompanyID en jouant avec l'URL. Aller à la rampe de lancement et cliquez sur Liste d'entreprises. Cliquez sur un des liens nommé Employés et vous ne verrez que les employés qui travaillent pour cette société. 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 «Retrait d'un employé de 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: 326 users browsing the articles directory |
|
|