27 Datenbanken abfragen
Daten aus Datenbanken können Sie mit Dreamweaver 8 auf einfache Weise in Ihr Dokument einfügen und ausgeben. In diesem Kapitel zeigen wir Ihnen, wie Sie dabei vorgehen und auf was Sie achten müssen.
Voraussetzungen | Für das nun Folgende setzen wir voraus, dass Ihr Testserver fertig eingerichtet ist und eine Verbindung zur Datenbank besteht. Wir zeigen Ihnen nun die verschiedenen Möglichkeiten, dynamische Daten in Ihr Dokument einzufügen. Wundern Sie sich nicht, wenn Sie in den meisten Beispieldokumenten keine HTML-Elemente finden. Wir verzichten auf diese, um die dynamischen Verknüpfungen deutlicher hervorzuheben.
Im Laufe des Kapitels werden wir immer wieder auf die in Kapitel 22 zu MySQL angelegte Testdatenbank zurückgreifen. Sie müssen diese Übungen nicht mitmachen – mit der Buchwebsite geht’s am Ende dieses Kapitels weiter. Zum Verständnis der Zusammenhänge empfehlen wir Ihnen jedoch, die beschriebenen Schritte nachzuvollziehen. Die meisten Arbeiten an dynamischen Websites sind nicht durch einen einfachen Klick zu erledigen, sondern werden in einer Abfolge von Einzelschritten durchgeführt.
In den weiteren Abschnitten sind immer wieder kleinere Übungen eingeflochten, um diese Arbeitsschritte zu verdeutlichen.
27.1 Das Bedienfeld Bindungen
Im Bedienfeld Anwendung • Bindungen werden alle verfügbaren Datenquellen angezeigt, aus denen Inhalte in das Dokument eingebunden werden können (siehe Abbildung 27.1).
Abbildung 27.1 Das Bedienfeld Bindungen mit der Anleitung zum Erstellen dynamischer Seiten
Als Datenquellen sind hier nicht die eigentlichen Datenbanken, sondern die Inhalte einer bereits erfolgten, aber noch nicht im Dokument angezeigten Abfrage gemeint. Auch Variablen können hier definiert und aufgelistet werden. Das Verfahren einer Datenbankabfrage und Datenanzeige entspricht dem in Abbildung 27.2 dargestellten Schema.
Abbildung 27.2 Schema der Datenausgabe in Dreamweaver 8
Zunächst muss grundsätzlich eine Verbindung zur Datenbank hergestellt werden. Diesen Arbeitsschritt haben wir bereits im Kapitel über Datenbanken auf Seite 405 beschrieben. Der nächste Schritt ist die Abfrage der gewünschten Daten aus der Datenbank und ihre Zwischenspeicherung. Im letzten Schritt werden die Daten aufbereitet, in das PHP-Dokument ausgegeben und angezeigt.
Die Dreiteilung Verbinden – Abfragen – Ausgeben bleibt bei allen Aktionen bestehen. Das Einzige, was Sie im Entwurfsmodus sehen, ist die Ausgabe der Daten. Alles andere können Sie nur im Quelltext verfolgen.