Faire des liens directs vers les formulairesDites que vous souhaitez modifier ou supprimer une société. En ce moment, vous devez vous souvenir d'identification de l'entreprise, retournez à la rampe de lancement, cliquez sur Modifier l'entreprise, et entrez le code société, tout ça pour aller au formulaire de modification. Souhaitez-vous pas plutôt sur une compagnie dans la liste et aller directement au formulaire de modification? ...
Maintenant vous pouvez aller à la liste des sociétés et cliquez sur un lien pour accéder directement à la page Ajouter, Modifier ou Supprimer les formulaires. Maintenant que vous avez vu comment accéder, à partir CompanyList.cfm à CompanyEditForm.cfm et CompanyDeleteForm.cfm, vous pouvez faire la même chose avec EmployeeList.cfm. Le code d'indiquer les modifications à apporter à EmployeeList.cfm en gras. ...
Vous utilisez Trim () sur le SSN pour s'assurer qu'elle n'a pas d'espaces à la fin, et que vous utilisez URL EncodedFormat () pour s'assurer que le SSN est URL-vaisselle. Vous n'avez pas besoin urlencoded Format () dans la liste des sociétés parce CompanyID est un entier, et les entiers sont toujours des URL en toute sécurité. Vous pouvez maintenant retourner à la liste des employés et cliquez sur le lien Modifier ou Supprimer pour aller directement à la modifier ou supprimer formulaire. Rediriger l'utilisateur vers la liste des sociétés Le fait que vous devez retourner à la rampe de lancement et puis retour à la liste des entreprises à chaque fois que vous ajoutez, modifiez ou supprimez une société, tout cela au nom d'un message qui a vraiment n ' t vous dire grand chose, c'est ennuyeux. Une situation beaucoup mieux serait que la page d'action, vous serez redirigé vers la page de liste, pas même passer un message (parce que vous pouvez déduire sans risque que, si aucune erreur ne s'est produite, l'entreprise ou l'employé a été correctement inséré, modifié ou supprimé dans la base de données). éditer les tags CFLOCATION dans CompanyAddAction.cfm, CompanyEditAction.cfm, et CompanyDeleteAction.cfm à ce qui suit: Puis modifiez la CFLOCATION appels dans EmployeeAddAction.cfm, EmployeeEditAction.cfm, et EmployeeDeleteAction.cfm à ce qui suit: Testez vos modifications en vous rendant à l'une de ces pages avec formulaire et cliquez sur Soumettre. Ils devraient tous vous ramener à leur liste respective. Après l'ajout d'un nouvel employé à la liste, la capacité d'envoyer cet employé un e-mail lui souhaiter la bienvenue à la nouvelle société serait bien. Vous utilisez CFMAIL d'envoyer un message e-mail. Aux fins de cet exemple, supposons que tous les employés ont une adresse e-mail dans le first.last style @ somewhere.com.
CFMAIL a trois attributs: De, À et Objet. From dit ColdFusion où cet e-mail provient d'; Pour raconte ColdFusion où envoyer le message, et le sujet est ce qui apparaît dans la ligne Objet. Le contenu entre
Si URL.CompanyID est définie, CFCOOKIE crée un cookie sur votre ordinateur qui stocke URL.CompanyID. CFCOOKIE possède un attribut Name, qui spécifie le nom de la variable de cookie, et un attribut de la valeur, qui précise la valeur qui est stocké dans le cookie. Maintenant, regardez l'état CFQUERY. Remarquez comment URL.CompanyID a changé pour Cookie.CompanyID. Vous définissez une variable de cookie en utilisant la balise CFCOOKIE, mais vous lire une variable de cookie en utilisant le cookie. préfixe. La prochaine fois que vous drill down pour les employés d'une entreprise et ensuite effectuer une action, vous voyez la liste des employés filtrés par la même société après la page d'action redirections. Le problème maintenant est que même si vous retournez à la rampe de lancement et cliquez sur la liste des employés, vous continuez à recevoir seulement les employés de l'entreprise la plus récente liste. La première chose que vous devez faire est de modifier le lien dans index.cfm de dire la liste des employés de montrer tous les employés.
Ensuite, vous devez modifier la liste des employés de prendre le paramètre ShowAll en compte. Maintenant, si URL.ShowAll est défini comme vous exécutez EmployeeList.cfm, le cookie CompanyID est supprimé à partir du navigateur de l'utilisateur et tous les employés de la base de données sont affichés. Suppression d'un cookie à partir du navigateur de l'utilisateur définit sa valeur correspondante en ColdFusion à une chaîne vide plutôt que de le supprimer, afin, en substance, Cookie.CompanyID existe toujours, mais sa valeur est une chaîne vide. Pour cette raison, nous devons tester la longueur de la valeur lissée de Cookie.CompanyID ainsi que sa valeur pour voir si elle est valide. Si nous ne pas ajouter le Len (Trim (Cookie.CompanyID)) test rendre compte d'une valeur de cookie vide, la requête comprend la clause WHERE et en conséquence ne renvoie pas de salariés appariement car Val (Cookie.CompanyID) est nulle. un article présenté par David Smith Disclaimer:Notre site n'est pas responsable du contenu de cet article. Webarticles est une ressource d'information gratuite. Important: Cet article «Faire des liens directs vers les formulaires" 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: 378 users browsing the articles directory |
|
|