Dynamische Seiten mit Dreamweaver
Zugriff auf (mysql) Datenbank mit PHP
Architektur
Datenbank
BrowserWebserver(kann PHP ausführen)HTTP
PHP-Programm greift aufDatenbank zu
Daten
mysql> select * from literatur;+----+-------------------------------------+---------------------------------+----------------+------+-------+------------------------------------+| ID | Titel | Autor | Verlag | Jahr | Preis | Vorlesung |+----+-------------------------------------+---------------------------------+----------------+------+-------+------------------------------------+| 1 | Moderne Betriebssysteme | Andrew S. Tanenbaum | Pearson | 2002 | 50 | Rechnerarchitektur || 2 | Computerarchitektur | Andrew S. Tanenbaum | Pearson | 2005 | 50 | Rechnerarchitektur || 3 | Verteilte Systeme | Andrew S. Tanenbaum | Pearson | 2003 | 50 | Rechnerarchitektur || 4 | Computernetzwerke | Andrew S. Tanenbaum | Pearson | 2003 | 50 | Netzwerktechnik || 5 | Wirtschaftsinformatik 2 | Hans R. Hansen, Gustaf Neumann | Utb | 2005 | 20 | Methoden der Wirtschaftsinformatik || 6 | Wirtschaftsinformatik 2 | Hans R. Hansen, Gustaf Neumann | Utb | 2005 | 20 | Grundlagen Informationstechnologie || 7 | Access Database | Steven Roman | oReilly | 2006 | 35 | Grundlagen Informationstechnologie || 8 | Wirtschaftsinformatik 1 | Hans R. Hansen, Gustaf Neumann | Utb | 2005 | 20 | Grundlagen Informationstechnologie || 9 | Wirtschaftsinformatik 1 | Hans R. Hansen, Gustaf Neumann | Utb | 2005 | 20 | Methoden der Wirtschaftsinformatik || 10 | Grundlagen von Datenbanksystemen | Ramiz Elmasri, Shamkant Navathe | Pearson | 2005 | 40 | Datenbanken I || 11 | An Introduction to database systems | C. J. Date | Addison Wesley | 2003 | 80 | Datenbanken I |+----+-------------------------------------+---------------------------------+----------------+------+-------+------------------------------------+11 rows in set (0.00 sec)
Zunächst neue site definieren(in „sites bearbeiten“)
Neue site anlegen
(sinnvollen) Namen angeben
Servertechnologie verwenden, nämlich PHP/MySQL
Ihre HTML (PHP) Seiten liegen auf susi in Ihrem home Verzeichnis, das (hoffentlich noch) als Netzlaufwerk eingebunden ist.
Kennwort müssen Sie vermutlich neu eingeben, wenn Sie angeben,wo Ihre Daten gespeichert sind.
Dreamweaver muss noch wissen, über welche URL IhreSeiten zu erreichen sind:http://susi.wiec.ba-heidenheim.de/~IHR-NAME
Sollte man dann auch testen .....Hoffentlich mit diesem Ergebnis
Jetzt können Sie in dieser site neue Dateien anlegen,Rechtsklick auf die site, dann „Neue Datei“
Jetzt haben Sie eine neue Datei, die SieBearbeiten können (Doppelklick)
Legen Sie eine neue „Datensatzgruppe“ an, die Sie dannauf der Seite darstellen können.Datensatzgruppe entspricht etwa einer Abfrage bei Access
Der Datensatzgruppe geben Sie einen Namen und definieren eine Verbindung
Wir haben noch keine Verbindung, also legen wireine an:
Verbindung
Datenbank
BrowserWebserver(kann PHP ausführen)HTTP
PHP-Programm greift aufDatenbank zu
Es muss festgelegt werden, auf welche Datenbankzugegriffen werden soll (und mit welchem Benutzer-namen,....)
Die Verbindung braucht einen Namen, muss wissen, auf welchemRechner sich die Datenbank befindet (aus Sicht des Webservers, hierauf dem gleichen Rechner, der heisst immer localhost),mit welchem Benutzernamen/Kennwort die Anmeldung erfolgen sollund wie die Datenbank heisst: Bei Ihnen gleich wie der Benutzername
Das sollte man wieder testen, hoffentlich mitdiesem Ergebnis ;-)
Weiter mit der Datensatzgruppe: Zunächst muss die Tabelle ausgewählt werden(hier „Literatur“) und die Spalten, die enthalten sein sollen
Mehrere Spalten können durch CTRL-Klick markiert werden
Wieder testen .....
Das war‘s ...
Jetzt muss die Datensatzgruppe in‘s Dokument ...
Dazu verwenden wir eine dynamische Tabelle
die Ihre Daten aus der Datensatzgruppe „Literatur“ holt,Wir wollen alle Datensätze anzeigen
So sieht das dann in Dreamweaver aus ...
Und so im Browser ...
Wir wollen aber nicht alle Datensätze, sondern nur die zu einer Vorlesung.Dazu wird in der Datensatzgruppe ein Filter definiert(den Screenshot hab ich vergessen :-(
Die Auswahl erfolgt durch einen Parameterin der URL (Sie erinnern sich .....)
Jetzt können wir zu einer Vorlesung die passende Literatur ausgeben ....(ohne das „Gemurkse“, das wir letztes Semester veranstalten mussten ;-)
Dazu fügen wir in die Seite einen Link ein, der auf unsere PHP-Seite verweist
Und weiter .....
Der Name der Vorlesung wäre nicht schlecht als Titel,den haben wir ja in der URL ....Und: Fertig !
Wenn Sie denken, dass das kompliziert war, schauenSie sich mal den Code an ;-)