Making direkten Links zu den FormenNehmen wir an, Sie ändern möchten oder ein Unternehmen zu löschen. Gerade jetzt, bei der Erinnerung an das Unternehmen ID, gehen Sie zurück zur Startrampe benötigen, klicken Sie auf Firma "Bearbeiten" und geben Sie die Firmen-ID, die alle nur auf den Bearbeiten-Formular erhalten. Würden Sie nicht lieber auf ein Unternehmen in der Liste und gehen direkt an das Bearbeiten-Formular? ...
Nun, um die Lieferantenliste und klicken Sie auf einen Link, um direkt zum Hinzufügen, Bearbeiten oder Löschen Form gehen kann. Nun, da Sie gesehen haben, wie man von CompanyList.cfm Link zu CompanyEditForm.cfm und CompanyDeleteForm.cfm, können Sie tun das gleiche mit EmployeeList.cfm. Der Code zeigt die Änderungen zu EmployeeList.cfm fett machen. ...
Sie verwenden Trim () auf dem SSN, um sicherzustellen, dass es keine Leerzeichen am Ende hat, und Sie verwenden URL EncodedFormat (), um sicherzustellen, dass die URL SSN ist sicher. Sie brauchte nicht urlencoded Format () in der Liste, weil Unternehmen CompanyID eine ganze Zahl ist, und Zahlen sind immer URL-Safe. Sie können jetzt für den Arbeitnehmer und klicken Sie auf "Bearbeiten" oder "Löschen"-Link, um direkt zum Bearbeiten oder Löschen zu gehen Form. Umleiten der Benutzer zurück, um die Lieferantenliste Die Tatsache, dass Sie zurück zum Startplatz gehen müssen und dann wieder zurück, um die Lieferantenliste jedes Mal, wenn Sie hinzufügen, bearbeiten oder löschen eines Unternehmens, alle im Interesse einer Nachricht, die wirklich doesn ' t Ihnen viel von allem, ist ärgerlich. Eine viel bessere Situation wäre, dass die Klage Seite umleitet zurück zur Liste Seite, nicht einmal Weitergabe einer Nachricht (denn man kann davon ausgehen, dass, wenn kein Fehler aufgetreten ist, das Unternehmen oder Mitarbeiter wurde erfolgreich eingefügt, aktualisiert, gelöscht oder in den Datenbank). CFLOCATION Bearbeiten Sie die Tags in CompanyAddAction.cfm, CompanyEditAction.cfm und CompanyDeleteAction.cfm die folgenden: Ändern Sie dann die CFLOCATION fordert in EmployeeAddAction.cfm, EmployeeEditAction.cfm und EmployeeDeleteAction.cfm die folgenden: Testen Sie Ihre Änderungen, indem Sie auf einer dieser Seiten des Formulars und klicken Sie auf "Submit". Sie sollten alle bringen Sie zurück in ihre jeweiligen Liste. Nachdem Sie einen neuen Mitarbeiter in die Liste, um die Fähigkeit, die Mitarbeiter eine E-Mail empfing ihn auf die neue Gesellschaft zu senden wäre schön. Sie verwenden CFMAIL zu schicken Sie eine E-Mail-Nachricht. Für die Zwecke dieses Beispiel wird angenommen, dass alle Mitarbeiter eine E-Mail-Adresse im Stil first.last @ somewhere.com haben.
CFMAIL hat drei Attribute: Von, An, Betreff und. From sagt ColdFusion, wenn diese E-Mail ist aus; Um erzählt ColdFusion, wo die Nachricht und Betreff ist das, was erscheint in der Betreff-Zeile. Der Inhalt zwischen
Wenn URL.CompanyID definiert ist, schafft CFCOOKIE ein Cookie auf Ihrem Computer, der URL.CompanyID. CFCOOKIE hat ein Name-Attribut, das den Namen des Cookie-Variable gibt, und ein Preis-Attribut, das den Wert, der im Cookie gespeichert wird angibt. Jetzt, am CFQUERY Erklärung zu suchen. Beachten Sie, wie URL.CompanyID wurde verändert, um Cookie.CompanyID. Sie setzen eine Cookie-Variable, indem Sie die CFCOOKIE Tag, aber lesen Sie ein Cookie-Variable, indem Sie die Cookie. Präfix. Das nächste Mal, wenn Sie einen Drilldown bis auf Mitarbeiter eines Unternehmens und führen Sie dann eine Aktion, sehen Sie die Mitarbeiter-Liste von der gleichen Firma, nachdem die Aktion leitet weiter gefiltert werden. Das Problem ist nun, dass selbst wenn Sie gehen zurück auf die Startrampe und Klicken Sie auf die Mitarbeiter-Liste, Sie finden immer noch nur die Mitarbeiter der zuletzt genannten Unternehmen. Das erste, was Sie tun müssen, ist die Verbindung in index.cfm ändern, um die Mitarbeiter-Liste für alle Mitarbeiter zeigen, erzählen.
Als nächstes müssen Sie die Liste, um die Mitarbeiter ShowAll Parameter zu berücksichtigen. Nun, wenn URL.ShowAll ist definiert als Sie EmployeeList.cfm ausführen, wird die CompanyID Cookie vom Browser des Benutzers gelöscht und alle Mitarbeiter in der Datenbank werden angezeigt. Löschen eines Cookie vom Browser des Benutzers setzt seine entsprechenden Wert in ColdFusion auf eine leere Zeichenfolge statt sie zu löschen, so dass im Wesentlichen Cookie.CompanyID noch vorhanden, aber sein Wert ist eine leere Zeichenkette. Aus diesem Grund müssen wir die Länge des abgeschnittenen Wert Cookie.CompanyID Test als auch für seinen Wert zu sehen, ob sie gültig ist. Wenn wir das nicht tun, fügen Sie die Len (Trim (Cookie.CompanyID)) testen, um für eine leere Cookie-Wert-Konto enthält die Abfrage der WHERE-Klausel und als Folge gibt keine passenden Mitarbeiter, weil Val (Cookie.CompanyID) ist gleich Null. Ein Artikel eingereicht von David Smith Disclaimer:Unsere Website ist nicht verantwortlich für den Inhalt dieses Artikels. Webarticles ist eine kostenlose Informationsquelle. Wichtig: Dieser Artikel "Making direkten Links zu den Formen" wurde durch ein automatisches Software übersetzt. Wir fühlen uns leid für alle Rechtschreibfehler, die möglicherweise aufgetreten sind. Vielen Dank für Ihr Verständnis.
|
|||||||||||||||||||||||||||||||
| Online: 427 users browsing the articles directory |
|
|