DreamweaverMX Ultradev-Erkundung (4-1)
Autor:Eve Cole
Aktualisierungszeit:2009-05-31 21:07:37
Erkundung von Dreamweaver MX Ultradev (4) Datensätze in der Datenbank ändern
Im vorherigen Kapitel haben wir darüber gesprochen, wie man neue Inhalte zur Datenbank hinzufügt. Aber ich frage mich, ob Ihnen eine solche Situation aufgefallen ist. Was passiert, wenn ich nach dem Absenden einen Fehler in einem Datenbankeintrag entdecke? was zu tun? Natürlich muss es geändert werden. Für diese Änderung ändern wir den Inhalt der Datenbank über WEB. Es hört sich nicht so an, als wäre es einfach. Es spielt keine Rolle, durch die Einführung in den vorherigen Kapiteln sollten Sie feststellen, dass der Aufruf der Datenbank in DW MX sehr einfach ist, solange Sie ein paar Mausklicks ausführen. Oh. . . Das Gleiche gilt dieses Mal für die Aktualisierung der Datenbankinhalte. Es ist ganz einfach!~~!
Okay, lassen Sie uns alle das Grundkonzept der Aktualisierung von Datenbankinhalten verstehen. Lassen Sie uns zunächst eine Analogie verwenden. Beispielsweise verwendet die Aktualisierung der Benutzerinformationen im 5D-Forum die Aktualisierung des Datenbankinhalts. Bei dieser Art von Seite handelt es sich normalerweise um die Hauptseite (die vorherige Seite) – die Unterseite (die nächste Seite) ermöglicht dem Benutzer, Aktualisierungen aufzuzeichnen (persönliche Informationen im 5D-Forum ermöglichen es Benutzern, Aktualisierungen aufzuzeichnen). ) und übergibt dann einen Parameter an die Unterseite, und die Unterseite führt zwei verschiedene Vorgänge gleichzeitig aus. Zunächst werden vorhandene Daten angezeigt, sodass sie vom Benutzer geändert werden können, und dann werden die geänderten Datenbankinhalte aktualisiert.
<1> Zuerst erstellen wir einen Datensatz, wie in Kapitel 2 erwähnt, und verwenden dann das Verhalten wiederholter Felder, um mehrzeilige Datensätze zu erstellen. Ich werde diese Schritte hier nicht wiederholen. Das tatsächliche Rendering ist in (4.1) dargestellt.
4-1
<2> Haben Sie die „Bearbeitung“ oben bemerkt? Dies ist der Protagonist unseres ersten Schritts – Springen Sie zum Link zur Detailseite (Gehe zur Detailseite). Wie bereits erwähnt, wird ein Parameter an die Unterseite der Hauptseite übermittelt. Das „Bearbeiten“, das wir hier haben, spielt diese Rolle. Wenn darauf geklickt wird, wird ein Parameter an die nächste Seite übergeben. Wir verwenden zuerst die Maus, um das Wort „Bearbeiten“ auszuwählen und dann „Anwendung“ -> „Serververhalten“ -> „Zur Detailseite gehen“. Dies ist auch ein Serververhalten, das in DW MX enthalten ist, wie in Abbildung (4-2) dargestellt. .
4-2
Nach dem Klicken mit der Maus erscheint eine Dialogoberfläche, wie in Abbildung (4-3) dargestellt.
Link: In dieser Dropdown-Liste können Sie die Verbindung auswählen, auf die dieses Serververhalten angewendet werden soll. Wenn Sie dynamische Inhalte im Dokument auswählen, wird der Inhalt automatisch ausgewählt.
Detailseite: Geben Sie in dieses Textfeld die URL-Adresse der ASP-Seite ein, die der Detailseite entspricht, oder klicken Sie auf die Schaltfläche „Browser“, um sie auszuwählen. Hier geben wir edit.asp ein.
URL-Parameter übergeben: Geben Sie in dieses Textfeld den Parameternamen ein, der über die URL an die Detailseite übergeben werden soll. Denken Sie daran, einen leicht zu merkenden Namen einzugeben.
Recordset: Wählen Sie das Recordset aus, zu dem die über die URL übergebenen Parameter gehören. Von welchem Datensatz sollen die Parameter übergeben werden? Wählen Sie hier den Datensatz mit dem Namen testmx aus, den wir gerade erstellt haben.
Spalte: Wählen Sie den Feldnamen im Datensatzsatz aus, zu dem der von der URL übergebene Parameter gehört, d. h. legen Sie die Quelle des Werts des von der URL übergebenen Parameters fest. Hier wählen wir die ID. Sie können auch etwas anderes auswählen, aber denken Sie daran, es später in die richtige zu ändern.
URL-Parameter: Gibt an, dass die Formularwerte auf der Hauptseite als URL-Parameter an die Unterseite übergeben werden. Da wir auf unserer Hauptseite keine Formulare verwenden, müssen wir diese auch nicht auswählen.
Formularparameter: Gibt an, dass die Formularwerte auf der Hauptseite in Form von URL-Parametern an die Unterseite übergeben werden. Auf der Unterseite können Sie die hier über request.form übergebenen Parameter lesen. Wie oben, es gibt kein Formular, also wähle ich es nicht aus. (Hinweis: request.form ist ein grundlegendes integriertes Objekt in ASP. Detaillierte Methoden finden Sie in den entsprechenden Informationen.)
Wenn Sie auf die Schaltfläche „OK“ klicken, wird das ursprünglich ausgewählte „Bearbeiten“ zu einem Hypertext-Link mit dynamischem Inhalt.
4-3
<3> Bisher sind die Vorbereitungen für die Parameterübergabe auf unserer Hauptseite abgeschlossen. Was bleibt übrig? Natürlich ist es auch das Highlight dieses Kapitels – die Aktualisierung der Datenbankinhalte. Erstellen Sie eine neue Seite, definieren Sie sie als ASP, das Skript ist VBSscript, und speichern Sie sie als edit.asp, was wir oben eingegeben haben. Machen Sie keine falschen Eingaben, sonst machen Sie einen weiteren Fehler. Als nächstes erstellen Sie einen Datensatz mit derselben Hauptseite und erstellen dann ein Formular, um Benutzern die Eingabe von Aktualisierungsdatensätzen zu erleichtern. Die spezifische Anzeige ist in Abbildung (4-4) dargestellt.
Denken Sie, wie in Kapitel 3 erwähnt, auch daran, den Namen des Textfelds im Formular so festzulegen, dass er mit dem Namen in der Datenbank übereinstimmt.
4-4