Entfernen von einem Mitarbeiter aus der DatenbankDer Benutzer muss über die Fähigkeit, Mitarbeiter aus der Datenbank entfernen. Der Arbeitnehmer Löschvorgang ist eine einfache Kombination von Techniken, die Sie bereits gelernt haben, wie z. B. zum Abrufen von einen Datensatz aus der Datenbank und zeigt die Aufnahmen in einer Vorlage, und so weiter. Die erste Seite in diesem Prozess ist fast identisch mit dem Arbeitnehmer erhalten, Bearbeiten-Formular. Erstellen Sie eine Datei mit dem Namen EmployeeGetDeleteForm.cfm innerhalb der CH02-Verzeichnis und geben Sie den Code in die Datei bearbeitet das Fenster, und speichern Sie die Datei.
Der einzige Unterschied zwischen der Form erhalten, löschen und bearbeiten Sie die Form ist, wo jeder Beiträge: Bearbeiten Sie die Form Planstellen EmployeeEditForm.cfm der Erwägung, dass sich Beiträge zu löschen Form employeeDeleteForm.cfm. Keine neuen Konzepte sind in dieser Vorlage-nur neue Kombinationen vorgestellt, was Sie schon so weit in diesem Artikel gelernt. Erstellen Sie eine Datei mit dem Namen EmployeeDeleteForm.cfm innerhalb der CH02-Verzeichnis und geben Sie den Code in die Datei bearbeitet das Fenster, und speichern Sie die Datei .
Die GetEmployee Abfrage sieht wie die Abfrage auf EmployeeList.cfm mit einer WHERE-Klausel, um das Ergebnis zu einem einzigen Datensatz zu beschränken. Die innere Verknüpfung ermöglicht die Firma auf dem Formular löschen erscheinen. Sie brauchen nicht die INNER JOIN auf das Bearbeiten-Formular, weil das Unternehmen Name kam von einer separaten Abfrage (GetCompanies). Erstellen Sie eine Datei mit dem Namen EmployeeDeleteAction.cfm innerhalb der CH02-Verzeichnis und geben Sie den Code in die Datei bearbeitet das Fenster, und speichern Sie die Datei.
Die CFQUERY löscht die Mitarbeiter aus der Datenbank, und die CFLOCATION leitet den Benutzer. Nun, da Sie damit fertig sind der Arbeitnehmer Löschvorgang, bringen Sie es für einen Spin. Gehen Sie mit Ihrem Web-Browser http://
Nr. ColdFusion-Tags werden in dieser Vorlage nur die Hyperlinks-Hinweis für jeden Prozess der Vorlage ab. Gehen Sie mit Ihrem Web-Browser http:// Probieren Sie es aus, indem Sie auf einer beliebigen Seite in Ihrer Anwendung. Sie sollte die Heimat-Link finden Sie am unteren Rand der Seite. Eine nette Geste wäre, wenn die Lieferantenliste einen direkten Link zur Liste der Mitarbeiter hatte, so dass der Benutzer alle Mitarbeiter eines ausgewählten Unternehmen besichtigt werden konnten. Natürlich würden Sie wollen noch in der Lage, die Mitarbeiter aller Gesellschaften sehen möchten, wenn der Nutzer geht direkt an den Arbeitnehmer-Liste. Um diese neue Funktionalität zu erreichen, müssen Sie zwei Vorlagen zu ändern. Zuerst müssen Sie CompanyList.cfm so ändern, dass es enthält einen Link zu EmployeeList.cfm, vorbei an den Firmen-ID in der URL. Sie passieren die CompanyID EmployeeList.cfm, so dass das Unternehmen, aus denen die Arbeitnehmer wählen Sie wissen können. ...
Nachdem der Benutzer klickt auf die Mitarbeiterinnen und Mitarbeiter verbinden, geht er an den Arbeitnehmer Liste Seite, die den CompanyID in einen URL-Parameter namens URL.CompanyID erhält. Sie brauchen keine Val () hier, weil CompanyID kommt direkt aus einem numerischen Datenbank-Spalte ohne Eingreifen des Benutzers, so # # CompanyID ist absolut garantiert werden, eine Zahl ein. Drehen Sie nun Ihre Aufmerksamkeit auf EmployeeList.cfm.
Du bist die ein zusätzliches Teil auf die CFQUERY, aber feststellen, dass das neue Teil ist in einem CFIF testen. Beachten Sie, dass Sie dynamisch eine SQL-Anweisung konstruieren können mit dieser Methode. Durch die Art und Weise tun, Sie müssen Val () hier, weil der Benutzer hätte um durch das Spiel mit der URL URL.CompanyID. Gehen Sie auf die Startrampe, und klicken Sie Firmenliste. Klicken Sie auf einen der Links mit dem Namen Personal und Sie sehen nur die Mitarbeiter, die für das Unternehmen arbeiten. Ein Artikel von Mark vorgelegt Dresher Disclaimer:Unsere Website ist nicht verantwortlich für den Inhalt dieses Artikels. Webarticles ist eine kostenlose Informationsquelle. Wichtig: Dieser Artikel "Entfernen ein Mitarbeiter aus der Datenbank" wurde von einem automatischen Software übersetzt. Wir fühlen uns leid für alle Rechtschreibfehler, die möglicherweise aufgetreten sind. Vielen Dank für Ihr Verständnis.
|
|||||||||||||||||||||||||||||||||||||
| Online: 215 users browsing the articles directory |
|
|