Rheinwerk Design < openbook > Rheinwerk Design - Know-how für Kreative.
Know-how für Kreative

Inhaltsverzeichnis
1 Einleitung
2 Projektablauf für die Buchwebsite
3 Programmgrundlagen
4 Dreamweaver erweitern
5 Eine Site erstellen
6 Grundlegende Dokumenteinstellungen
7 Tabellen in Dreamweaver
8 Bilder im Web
9 Framesets
10 Aktionen
11 Die Zeitleiste
12 CSS in Dreamweaver
13 Ebenen
14 Hyperlinks
15 Vorlagen und Bibliotheken
16 Formulare
17 Quelltext de Luxe
18 Dreamweaver und Flash
19 Office-Daten einfügen
20 Dynamische Websites – eine Einführung
21 Einführung in PHP
22 Lokalen Webserver installieren
23 Dynamische Sites in Dreamweaver einrichten
24 MySQL-Grundlagen
25 Datenbanken mit Dreamweaver anbinden
26 PHP und Dreamweaver
27 Datenbanken abfragen
28 Daten einfügen und dynamische Formulare
29 Datensätze bearbeiten
30 Benutzer authentifizieren und Zugriffsrechte festlegen
31 Fortgeschrittene Techniken
32 Dreamweaver 8 und XML
33 Menüs für dynamische Verhalten
Stichwort
Ihre Meinung?

Spacer
 <<   zurück
Dreamweaver 8 von Richard Beer, Susann Gailus
Webseiten entwickeln mit HTML, CSS, XML, PHP und MySQL
Buch: Dreamweaver 8

Dreamweaver 8
mit CD
639 S., 39,90 Euro
Rheinwerk Design
ISBN 978-3-89842-739-5
gp 28 Daten einfügen und dynamische Formulare
  gp 28.1 Neue Datensätze einfügen
    gp 28.1.1 Der Assistent für Einfügeformulare
    gp 28.1.2 Eigene Einfügeformulare verwenden
  gp 28.2 Bestehende Datensätze manipulieren
    gp 28.2.1 Ein Änderungsformular erstellen
    gp 28.2.2 Andere Möglichkeiten
    gp 28.2.3 Dynamische Auswahlliste erstellen
    gp 28.2.4 Dynamische Kontrollkästchen (Checkboxen)


Rheinwerk Computing

28.2 Bestehende Datensätze manipulieren  downtop

In unseren Beispielen wird jeweils nur der erste Datensatz angezeigt, da wir zunächst auf eine gezielte Auswahl eines zu aktualisierenden Datensatzes verzichten. Die Auswahl der zu bearbeitenden Datensätze beschreiben wir ab Seite 509.


Rheinwerk Computing

28.2.1 Ein Änderungsformular erstellen  downtop

Sie können Datenbankinhalte nicht nur als reinen HTML-Text ausgeben, sondern auch Formularelemente mit dynamischen Inhalten füllen. Diese Formularfelder stehen Ihnen dann zur Weiterverarbeitung der Daten zu Verfügung, wie etwa zur Aktualisierung.

Es gibt auch hier mehrere Wege, ein Formularelement mit dynamischen Inhalten zu füllen. Im vorherigen Abschnitt haben wir das Einfügen von Datensätzen mit dem Assistenten behandelt. In diesem Abschnitt werden wir das Ändern von Daten mit eigenen Formularen beschreiben. Die nun folgenden Arbeitsschritte können Sie selbstverständlich auch mit einem Assistenten durchführen.

Änderungsformular ohne Assistent | Zunächst müssen Sie das Formular mit den gewünschten Feldern und eine Datenbankabfrage (Bindung) auf die zu aktualisierende Tabelle anlegen. Fügen Sie Ihrem Dokument daher ein Formular und ein Textfeld hinzu. Achten Sie darauf, dass Sie dem Textfeld in diesem Fall den richtigen Namen von Hand geben müssen.

Dynamisches Textfeld hinzufügen | Im Bedienfeld Serververhalten können Sie nun unter Dynamische Formularelemente ein Dynamisches Textfeld auswählen (siehe Abbildung 28.8). Wählen Sie anschließend die gewünschten Daten für das Textfeld aus.

Abbildung 28.6 Einem Formularfeld Daten zuweisen

In der Live Data-Ansicht können Sie jetzt als Inhalt den Datensatz im Formularfeld sehen.

Abbildung 28.7 Live Data-Ansicht mit dynamischem Formularfeld


Rheinwerk Computing

28.2.2 Andere Möglichkeiten  downtop

Wie bei den HTML-Attributen können Sie dynamische Daten auch über das Bedienfeld Tag und das Klicken auf den kleinen Blitz zuweisen. Diese Art der Datenzuweisung ist bei einfachen Formularfeldern oft wesentlich einfacher und schneller als mit der Bedienfeldgruppe Anwendung.

Abbildung 28.8 Zuweisen von Daten über das Bedienfeld Tag


Rheinwerk Computing

28.2.3 Dynamische Auswahlliste erstellen  downtop


Blitzsymbol für dynamische Daten
Überall, wo das kleine Blitzsymbol auftaucht, können Sie auf einfache Weise dynamische Daten anfügen.

Dynamische Auswahllisten müssen erstaunlich häufig erstellt werden. Dreamweaver 8 vereinfacht dabei die oft recht umständliche Handhabung dieser Formularelemente enorm.

Um eine dynamische Liste zu erstellen, müssen Sie zunächst ein Formular anlegen und ein Listenfeld einfügen . Dem markierten Listenfeld können Sie anschließend im Bedienfeld Serververhalten • Dynamische(s) Liste/Menü dynamische Daten zuweisen .

Abbildung 28.9 Dynamische Liste erstellen

Parameter einstellen | In der nun folgenden Dialogbox werden die gesamten Parameter eingestellt. Zusätzlich zu den dynamischen Werten können auch statische Werte in die Liste eingefügt werden. Achten Sie darauf, dass hier Wert und Beschriftung entgegen der Reihenfolge bei rein statischen Listenwerten vertauscht sind .

Im Popup-Menü können Sie die gewünschte Abfrage für Ihre Listenpunkte auswählen. Den Wert der zu übertragenden Variable legen Sie im Feld Werte fest. Die Beschriftung des Feldes wird im Popup-Menü Beschriftungen vergeben.

Immer wieder müssen feste Werte in einer Liste als Vorgabe definiert werden. So könnte in einem Shop-System eine Farbe in einer Liste/einem Menü auszuwählen sein. Bei einem erneuten Login des Benutzers soll die zuvor gewählte Farbe bereits vorselektiert sein. Diese Werte zum Anzeigen einer Vorauswahl können Sie im Feld Wert auswählen, der gleich eingeben oder ebenfalls wieder dynamisch erzeugen lassen.

Abbildung 28.10 Dialogbox Dynamische(s) Liste/Menü

Das fertige Formular kann dann im Browser getestet werden. In der Live Data-Ansicht ist eine Liste/Menü leider nicht funktionsfähig.


Rheinwerk Computing

28.2.4 Dynamische Kontrollkästchen (Checkboxen)  toptop

Fast jedem Formularelement – in unserem Beispiel einem Kontrollkästchen – können Sie auch über den Eigenschafteninspektor dynamische Werte und Verhalten zuweisen. Im Eigenschafteninspektor erscheinen dann Schaltflächen , die auf diese Möglichkeit hinweisen.

Abbildung 28.11 Kontrollkästchen und Eigenschafteninspektor

Werte vergleichen | Das Kontrollkästchen wird aktiviert, wenn der dynamische Wert mit dem von uns eingegebenen Wert übereinstimmt.

Der von Dreamweaver 8 angebotene Vergleich ist eine Überprüfung, ob die Inhalte identisch sind. Weitere Vergleiche mit anderen Operatoren müssen Sie von Hand im Quelltext vornehmen.

Der von Dreamweaver 8 erstellte Code erzeugt den Vergleich über eine String-Funktion:

<input <?php if (!(strcmp($row_ART['ID'],1))) {echo
"checked";} ?> type="checkbox" name="checkbox"
value="checkbox">

Ändern Sie die Bedingung (strcmp($row_ART['ID'],1) ab in ($row_ART['ID'] != 1), dann wird das Kontrollkästchen bei einem ungleichen Wert gesetzt.



Ihre Meinung

Wie hat Ihnen das Openbook gefallen? Wir freuen uns immer über Ihre Rückmeldung. Schreiben Sie uns gerne Ihr Feedback als E-Mail an kommunikation@rheinwerk-verlag.de.

 <<   zurück
  
  Zum Rheinwerk-Shop
Zum Rheinwerk-Shop: Adobe Dreamweaver CS3
Die Neuauflage:
Adobe Dreamweaver CS3
Jetzt bestellen


 Ihre Meinung?
Wie hat Ihnen das Openbook gefallen?
Ihre Meinung

 Buchtipps
Zum Rheinwerk-Shop: Adobe Dreamweaver CC






 Adobe
 Dreamweaver CC


Zum Rheinwerk-Shop: Adobe Dreamweaver CC Einstieg






 Adobe Dreamweaver
 CC Einstieg


Zum Rheinwerk-Shop: Responsive Webdesign






 Responsive Webdesign


Zum Rheinwerk-Shop: Suchmaschinen-Optimierung






 Suchmaschinen-
 Optimierung


Zum Rheinwerk-Shop: Schrödinger lernt HTML5, CSS3 und JavaScript






 Schrödinger lernt
 HTML5, CSS3
 und JavaScript


 Lieferung
Versandkostenfrei bestellen in Deutschland, Österreich und der Schweiz
InfoInfo




Copyright © Rheinwerk Verlag GmbH 2006
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das Openbook denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt.
Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.


Nutzungsbestimmungen | Datenschutz | Impressum

Rheinwerk Verlag GmbH, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, service@rheinwerk-verlag.de

Cookie-Einstellungen ändern