Die Benutzeroberfläche wurde in Dreamweaver vereinfacht. Daher kann es sein, dass einige der in diesem Artikel beschriebenen Optionen in Ihrer Version von Dreamweaver nicht vorhanden sind. Weitere Informationen finden Sie in diesem Artikel.
Datensatz-Aktualisierungsseiten
Deine Anwendung kann eine Reihe von Seiten enthalten, die es Benutzern ermöglicht, vorhandene Datensätze in einer Datenbanktabelle zu aktualisieren. Die Seiten bestehen normalerweise aus einer Suchseite, einer Ergebnisseite und einer Aktualisierungsseite. Die Such- und Ergebnisseite ermöglicht es Benutzern, den Datensatz abzurufen, und die Aktualisierungsseite ermöglicht es Benutzern, den Datensatz zu ändern.
Zu aktualisierende Datensätze suchen
Wenn Benutzer einen Datensatz aktualisieren möchten, müssen sie zuerst diesen Datensatz in der Datenbank finden. Dementsprechend benötigst du eine Such- und eine Ergebnisseite, um mit der Aktualisierungsseite zu arbeiten. Der Benutzer gibt Suchkriterien in die Suchseite ein und wählt den Datensatz auf der Ergebnisseite aus. Wenn der Benutzer auf den Datensatz auf der Ergebnisseite klickt, öffnet sich die Aktualisierungsseite und zeigt den Datensatz in einem HTML-Formular an.
Hyperlinks zur Aktualisierungsseite erstellen
Nachdem du die Such- und Ergebnisseiten erstellt hast, erstellst du Verknüpfungen auf der Ergebnisseite, um die Aktualisierungsseite zu öffnen. Du änderst dann die Verknüpfungen, um die IDs der Datensätze zu übertragen, die der Benutzer auswählt. Die Aktualisierungsseite verwendet diese ID, um den angeforderten Datensatz in der Datenbank zu finden und anzuzeigen.
Du verwendest denselben Prozess, um die Update-Seite zu öffnen und eine Eintrags-ID zu übertragen, wie beim Öffnen einer Detailseite und Übertragen einer Eintrags-ID.Weitere Informationen findest du unter Verknüpfungen zur Detailseite erstellen.
Zu aktualisierende Datensätze abrufen
Nachdem die Ergebnisseite eine Datensatz-ID an die Aktualisierungsseite übertragen hat, die den zu aktualisierenden Datensatz identifiziert, muss die Aktualisierungsseite den Parameter lesen, den Datensatz aus der Datenbanktabelle abrufen und ihn vorübergehend in einem Recordset speichern.
Die Seite wird zu Ihrer neuen Aktualisierungsseite.
Wird das erweiterte Dialogfeld geöffnet, klicken Sie auf „Einfach“. Das erweiterte Dialogfeld hat einen Textbereich zum Eingeben von SQL-Anweisungen; das einfache nicht.
Diese Art von Filter erstellt ein Recordset, das nur den von der Ergebnisseite angegebenen Datensatz enthält. Wenn deine Schlüsselspalte beispielsweise Datensatz-ID-Informationen enthält und PRID heißt, und wenn die Ergebnisseite die entsprechenden Datensatz-ID-Informationen im URL-Parameter namens id überträgt, sollte der Bereich Filter wie im folgenden Beispiel aussehen:
Wenn der Benutzer einen Datensatz auf der Ergebnisseite auswählt, generiert die Aktualisierungsseite ein Recordset, das nur den ausgewählten Datensatz enthält.
Vervollständige die Aktualisierungsseite Block für Block
Für eine Aktualisierungsseite sind drei Bausteine erforderlich:
- Ein gefiltertes Recordset zum Abrufen des Datensatzes aus einer Datenbanktabelle
- Ein HTML-Formular, mit dem Besucher die Daten des Datensatzes modifizieren können
- Ein Serververhalten Datensatz aktualisieren zum Aktualisieren der Datenbanktabelle
Du kannst die letzten zwei grundlegenden Bausteine einer Update-Seite separat mit den Formular-Tools und dem Server Behaviors-Panel hinzufügen.
HTML-Formulare in Aktualisierungsseiten einfügen
Daraufhin wird ein leeres Formular auf der Seite erstellt. Möglicherweise musst du Unsichtbare Elemente aktivieren (Ansicht > Visuelle Hilfsmittel > Unsichtbare Elemente), um die Grenzen des Formulars zu sehen, die durch dünne rote Linien dargestellt werden.
Du musst kein action- oder method-Attribut für das Formular angeben, um ihm mitzuteilen, wo und wie die Datensatzdaten gesendet werden sollen, wenn der Benutzer auf den Senden-Button klickt.Das Update Record Server Behavior setzt diese Attribute für dich.
Die Formularobjekte sind für die Dateneingabe vorgesehen. Textfelder sind für diesen Zweck üblich, aber du kannst auch Menüs, Optionen und Optionsfelder verwenden.
Jedes Formularobjekt sollte eine entsprechende Spalte im Datensatz haben, den du zuvor definiert hast.Die einzige Ausnahme ist die Spalte mit dem eindeutigen Schlüssel, die kein entsprechendes Formularobjekt haben sollte.
Du kannst das Label der Senden-Schaltfläche ändern, indem du die Schaltfläche auswählst, den Eigenschaftsinspektor öffnest (Fenster > Eigenschaften) und einen neuen Wert in das Label-Feld eingibst.
Datensätze im Formular anzeigen
Füge ein Server Behavior hinzu, um die Datenbanktabelle zu aktualisieren
Das Dialogfeld „Datensatz aktualisieren“ wird angezeigt.
Der Datentyp ist die Art von Daten, die die Spalte in deiner Datenbanktabelle erwartet (Text, numerisch, Boolesche Werte).
Wiederhole den Vorgang für jedes Formularobjekt in deinem Formular.
Dreamweaver fügt der Seite ein Server-Verhalten hinzu, das es Anwendern ermöglicht, Datensätze in einer Datenbanktabelle zu aktualisieren, indem sie die im HTML-Formular angezeigten Informationen ändern und auf den Button Übermitteln klicken.
Um das Server-Verhalten zu bearbeiten, öffne das Bedienfeld Server-Verhalten (Fenster > Server-Verhalten) und doppelklicke auf das Verhalten Datensatz aktualisieren.
Vervollständige die Aktualisierungsseite in einem Vorgang
Eine Aktualisierungsseite hat drei Bausteine:
Ein gefiltertes Recordset zum Abrufen des Datensatzes aus einer Datenbanktabelle
Ein HTML-Formular, mit dem Besucher die Daten des Datensatzes modifizieren können
Ein Serververhalten des Typs „Datensatz aktualisieren“, mit dem die Datenbanktabelle aktualisiert wird
Du kannst die letzten beiden Bausteine einer Aktualisierungsseite in einem einzigen Vorgang mit dem Datenobjekt Datensatz-Aktualisierungsformular hinzufügen. Das Datenobjekt fügt sowohl ein HTML-Formular als auch ein Server-Verhalten Datensatz aktualisieren zur Seite hinzu.
Bevor du das Datenobjekt verwenden kannst, muss deine Web-Anwendung den zu aktualisierenden Datensatz identifizieren können, und deine Aktualisierungsseite muss ihn abrufen können.
Nachdem das Datenobjekt die Bausteine auf der Seite platziert hat, kannst du die Dreamweaver Design-Tools verwenden, um das Formular nach deinen Wünschen anzupassen, oder das Bedienfeld Server-Verhalten, um das Server-Verhalten Datensatz aktualisieren zu bearbeiten.
Die Aktualisierungsseite kann nur ein Datensatz-bearbeitendes Server-Verhalten gleichzeitig enthalten. Du kannst beispielsweise kein Server-Verhalten Datensatz einfügen oder Datensatz löschen zur Aktualisierungsseite hinzufügen.
Das Dialogfeld „Aktualisierungsformular für Datensätze“ wird angezeigt.
Klicken Sie auf die Schaltfläche „Definieren“, wenn Sie eine Verbindung definieren müssen.
Wählen Sie die Option „Numerisch“, wenn der Wert eine Zahl ist. Eine Schlüsselspalte akzeptiert normalerweise nur numerische Werte, aber manchmal akzeptiert sie auch Textwerte.
Standardmäßig erstellt Dreamweaver ein Formularobjekt für jede Spalte in der Datenbanktabelle. Wenn deine Datenbank automatisch eindeutige Schlüssel-IDs für jeden neuen erstellten Datensatz generiert, entferne das Formularobjekt, das der Schlüsselspalte entspricht, indem du es in der Liste auswählst und auf den Minus (-) Button klickst. Dies eliminiert das Risiko, dass der Anwender des Formulars einen ID-Wert eingibt, der bereits existiert.
Du kannst auch die Reihenfolge der Formularobjekte auf dem HTML-Formular ändern, indem du ein Formularobjekt in der Liste auswählst und auf den Nach-oben- oder Nach-unten-Pfeil auf der rechten Seite des Dialogfelds klickst.
Geben Sie im Feld „Beschriftung“ eine aussagekräftige Beschreibung ein, die neben dem Dateneingabefeld angezeigt wird. Standardmäßig zeigt Dreamweaver den Namen der Tabellenspalte im Label an.
Wählen Sie im Popup-Menü „Anzeigen als“ das Formularobjekt aus, das als Dateneingabefeld dienen soll. Folgende Optionen stehen zur Auswahl: „Textfeld“, „Textbereich“, „Menü“, „Kontrollkästchen“, „Optionsschaltergruppe“ und „Text“. Wenn es sich um schreibgeschützte Einträge handelt, wählen Sie „Text“. Sie können auch die Optionen „Feld für Kennwort“, „Dateifeld“ und „Verstecktes Feld“ wählen.
Versteckte Felder werden am Ende des Formulars eingefügt.
- Wählen Sie im Popup-Menü „Senden als“ das passende Datenformat für Ihre Datenbanktabelle aus. Wenn beispielsweise nur numerische Daten in die Tabellenspalte eingegeben werden können, wählen Sie „Numerisch“.
- Legen Sie die Eigenschaften des Formularobjekts fest. Die verfügbaren Optionen richten sich danach, welches Formularobjekt Sie als Dateneingabefeld auswählen. Für Textfelder, Textbereiche und Text können Sie einen Anfangswert eingeben. Bei Menüs und Optionsschaltergruppen öffnen Sie ein weiteres Dialogfeld, um die Eigenschaften festzulegen. Wenn es sich um Kontrollkästchen handelt, wählen Sie die Option „Aktiviert“ oder „Nicht aktiviert“.
Für Menüs und Optionsfelder öffnest du ein weiteres Dialogfeld, um die Eigenschaften festzulegen.Für Optionen definierst du einen Vergleich zwischen dem Wert des aktuellen Datensatzes für die Option und einem gegebenen Wert, um zu bestimmen, ob die Option aktiviert ist, wenn der Datensatz angezeigt wird.
Dreamweaver fügt sowohl ein HTML-Formular als auch ein Server-Verhalten für Datensatz aktualisieren zu deiner Seite hinzu.
Das Datenobjekt fügt sowohl ein HTML-Formular als auch ein Server-Verhalten für Datensatz aktualisieren zu deiner Seite hinzu.Die Formularobjekte sind in einer einfachen Tabelle angeordnet, die du mit den Dreamweaver-Seitendesign-Tools anpassen kannst.(Stelle sicher, dass alle Formularobjekte innerhalb der Formulargrenzen bleiben.)
Um das Server-Verhalten zu bearbeiten, öffnest du das Bedienfeld Server-Verhalten (Fenster > Server-Verhalten) und doppelklickst auf das Verhalten Datensatz aktualisieren.
Formularelement-Eigenschaften
Der Zweck des Dialogfelds Eigenschaften für Formularelemente ist es, die Optionen für Formularelemente auf Seiten festzulegen, die Anwendern das Aktualisieren von Datensätzen in einer Datenbank ermöglichen.
Du kannst einen statischen Wert eingeben oder einen dynamischen Wert angeben, indem du auf das Blitzsymbol klickst und einen dynamischen Wert aus der Liste der Datenquellen auswählst.In beiden Fällen sollte der Wert, den du angibst, mit einem der Werte des Elements übereinstimmen.
Erstellen ansprechender Websites in Dreamweaver
Entwirf, code und verwalte dynamische Websites mit einem leistungsstarken All-in-one-Tool.