Dynamische Seiten mit Dreamweaver Zugriff auf (mysql) Datenbank mit PHP.

34
Dynamische Seiten mit Dreamweaver Zugriff auf (mysql) Datenbank mit PHP

Transcript of Dynamische Seiten mit Dreamweaver Zugriff auf (mysql) Datenbank mit PHP.

Page 1: Dynamische Seiten mit Dreamweaver Zugriff auf (mysql) Datenbank mit PHP.

Dynamische Seiten mit Dreamweaver

Zugriff auf (mysql) Datenbank mit PHP

Page 2: Dynamische Seiten mit Dreamweaver Zugriff auf (mysql) Datenbank mit PHP.

Architektur

Datenbank

BrowserWebserver(kann PHP ausführen)HTTP

PHP-Programm greift aufDatenbank zu

Page 3: Dynamische Seiten mit Dreamweaver Zugriff auf (mysql) Datenbank mit PHP.

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)

Page 4: Dynamische Seiten mit Dreamweaver Zugriff auf (mysql) Datenbank mit PHP.

Zunächst neue site definieren(in „sites bearbeiten“)

Page 5: Dynamische Seiten mit Dreamweaver Zugriff auf (mysql) Datenbank mit PHP.

Neue site anlegen

Page 6: Dynamische Seiten mit Dreamweaver Zugriff auf (mysql) Datenbank mit PHP.

(sinnvollen) Namen angeben

Page 7: Dynamische Seiten mit Dreamweaver Zugriff auf (mysql) Datenbank mit PHP.

Servertechnologie verwenden, nämlich PHP/MySQL

Page 8: Dynamische Seiten mit Dreamweaver Zugriff auf (mysql) Datenbank mit PHP.

Ihre HTML (PHP) Seiten liegen auf susi in Ihrem home Verzeichnis, das (hoffentlich noch) als Netzlaufwerk eingebunden ist.

Page 9: Dynamische Seiten mit Dreamweaver Zugriff auf (mysql) Datenbank mit PHP.

Kennwort müssen Sie vermutlich neu eingeben, wenn Sie angeben,wo Ihre Daten gespeichert sind.

Page 10: Dynamische Seiten mit Dreamweaver Zugriff auf (mysql) Datenbank mit PHP.

Dreamweaver muss noch wissen, über welche URL IhreSeiten zu erreichen sind:http://susi.wiec.ba-heidenheim.de/~IHR-NAME

Page 11: Dynamische Seiten mit Dreamweaver Zugriff auf (mysql) Datenbank mit PHP.

Sollte man dann auch testen .....Hoffentlich mit diesem Ergebnis

Page 12: Dynamische Seiten mit Dreamweaver Zugriff auf (mysql) Datenbank mit PHP.

Jetzt können Sie in dieser site neue Dateien anlegen,Rechtsklick auf die site, dann „Neue Datei“

Page 13: Dynamische Seiten mit Dreamweaver Zugriff auf (mysql) Datenbank mit PHP.

Jetzt haben Sie eine neue Datei, die SieBearbeiten können (Doppelklick)

Page 14: Dynamische Seiten mit Dreamweaver Zugriff auf (mysql) Datenbank mit PHP.

Legen Sie eine neue „Datensatzgruppe“ an, die Sie dannauf der Seite darstellen können.Datensatzgruppe entspricht etwa einer Abfrage bei Access

Page 15: Dynamische Seiten mit Dreamweaver Zugriff auf (mysql) Datenbank mit PHP.

Der Datensatzgruppe geben Sie einen Namen und definieren eine Verbindung

Page 16: Dynamische Seiten mit Dreamweaver Zugriff auf (mysql) Datenbank mit PHP.

Wir haben noch keine Verbindung, also legen wireine an:

Page 17: Dynamische Seiten mit Dreamweaver Zugriff auf (mysql) Datenbank mit PHP.

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,....)

Page 18: Dynamische Seiten mit Dreamweaver Zugriff auf (mysql) Datenbank mit PHP.

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

Page 19: Dynamische Seiten mit Dreamweaver Zugriff auf (mysql) Datenbank mit PHP.

Das sollte man wieder testen, hoffentlich mitdiesem Ergebnis ;-)

Page 20: Dynamische Seiten mit Dreamweaver Zugriff auf (mysql) Datenbank mit PHP.

Weiter mit der Datensatzgruppe: Zunächst muss die Tabelle ausgewählt werden(hier „Literatur“) und die Spalten, die enthalten sein sollen

Page 21: Dynamische Seiten mit Dreamweaver Zugriff auf (mysql) Datenbank mit PHP.

Mehrere Spalten können durch CTRL-Klick markiert werden

Page 22: Dynamische Seiten mit Dreamweaver Zugriff auf (mysql) Datenbank mit PHP.

Wieder testen .....

Page 23: Dynamische Seiten mit Dreamweaver Zugriff auf (mysql) Datenbank mit PHP.

Das war‘s ...

Page 24: Dynamische Seiten mit Dreamweaver Zugriff auf (mysql) Datenbank mit PHP.

Jetzt muss die Datensatzgruppe in‘s Dokument ...

Page 25: Dynamische Seiten mit Dreamweaver Zugriff auf (mysql) Datenbank mit PHP.

Dazu verwenden wir eine dynamische Tabelle

Page 26: Dynamische Seiten mit Dreamweaver Zugriff auf (mysql) Datenbank mit PHP.

die Ihre Daten aus der Datensatzgruppe „Literatur“ holt,Wir wollen alle Datensätze anzeigen

Page 27: Dynamische Seiten mit Dreamweaver Zugriff auf (mysql) Datenbank mit PHP.

So sieht das dann in Dreamweaver aus ...

Page 28: Dynamische Seiten mit Dreamweaver Zugriff auf (mysql) Datenbank mit PHP.

Und so im Browser ...

Page 29: Dynamische Seiten mit Dreamweaver Zugriff auf (mysql) Datenbank mit PHP.

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 .....)

Page 30: Dynamische Seiten mit Dreamweaver Zugriff auf (mysql) Datenbank mit PHP.

Jetzt können wir zu einer Vorlesung die passende Literatur ausgeben ....(ohne das „Gemurkse“, das wir letztes Semester veranstalten mussten ;-)

Page 31: Dynamische Seiten mit Dreamweaver Zugriff auf (mysql) Datenbank mit PHP.

Dazu fügen wir in die Seite einen Link ein, der auf unsere PHP-Seite verweist

Page 32: Dynamische Seiten mit Dreamweaver Zugriff auf (mysql) Datenbank mit PHP.

Und weiter .....

Page 33: Dynamische Seiten mit Dreamweaver Zugriff auf (mysql) Datenbank mit PHP.

Der Name der Vorlesung wäre nicht schlecht als Titel,den haben wir ja in der URL ....Und: Fertig !

Page 34: Dynamische Seiten mit Dreamweaver Zugriff auf (mysql) Datenbank mit PHP.

Wenn Sie denken, dass das kompliziert war, schauenSie sich mal den Code an ;-)