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 21 Einführung in PHP
  gp 21.1 Was ist PHP?
    gp 21.1.1 »Hallo Welt« in PHP
    gp 21.1.2 Vorteile von PHP
  gp 21.2 PHP und HTML
    gp 21.2.1 PHP in HTML einbinden
    gp 21.2.2 Schreibweise von Zahlen und Zeichen
    gp 21.2.3 HTML in PHP einbinden
  gp 21.3 Variablen in PHP
  gp 21.4 Vergleichsoperatoren
  gp 21.5 Boolesche Operatoren
  gp 21.6 Schleifen programmieren
    gp 21.6.1 for-Schleifen
    gp 21.6.2 while-Schleifen
    gp 21.6.3 do...while-Schleifen
    gp 21.6.4 foreach-Schleifen
  gp 21.7 Bedingungen mit PHP
    gp 21.7.1 if-Anweisung
    gp 21.7.2 if-else-Anweisung
    gp 21.7.3 switch-Anweisung
  gp 21.8 Dateien einbinden
    gp 21.8.1 Mit MySQL verbinden
    gp 21.8.2 MySQL-Datenbanken abfragen
  gp 21.9 Mit Sessions arbeiten
  gp 21.10 Fazit


Rheinwerk Computing

21.8 Dateien einbinden  downtop

Bei dynamischen Websites benötigen Sie viele Skripts, die sich auf jeder Unterseite wiederholen. So zum Beispiel für die Konnektierung zur MySQL-Datenbank. Diese immer wiederkehrenden Skripts können ähnlich wie externe CSS-Stile dynamisch eingebunden werden.

Durch das Einbinden externer Skripts wird eine Website leichter pflegbar. Änderungen können an zentraler Stelle durchgeführt werden, und die Skripts können eventuell für spätere Projekte wieder verwendet werden.

Namensvergabe für externe Skripts | Achten Sie bei der Namensvergabe externer Skripts auf die Schreibweise. Kennzeichnen Sie diese eindeutig als include-Dateien, also Dateien, die eingebunden (Engl. include) werden. Sie erreichen dies, indem Sie das Kürzel inc in den Dateinamen einfügen.

Benennen Sie jedoch die Dateien in keinem Fall datei.inc, sondern immer mit der Dateiendung .php. Dateibezeichnungen in der Form datei.inc.php haben sich bewährt und werden häufig für include-Dateien verwendet. Würde ein User, mit oder ohne Absicht, eine Datei mit der Endung .inc aufrufen, würde diese als Text angezeigt oder zum Download angeboten. Besonders für sensible Zugangsdaten sollte das unter allen Umständen vermieden werden. Durch die Extension .php stellen Sie sicher, dass die Datei bei einem direkten Aufruf verarbeitet wird. Im Browser wird dann schlimmstenfalls eine Fehlermeldung angezeigt.

PHP unterstützt gleich mehrere Möglichkeiten, Skripts einzubinden. Die einzelnen Befehle unterscheiden sich durch die Art und Weise, wie die externen Skripts eingebunden werden.

Abbildung 21.7 Externe Dateien einbinden


PHP-Befehl Funktionsweise
include(ZIEL)

Bindet eine externe Datei ein und führt diese innerhalb des Skripts aus. Fehlt die Datei, gibt es eine PHP-Warnung, das Hauptskript wird dennoch ausgeführt.

include_once(ZIEL)

Bindet eine externe Datei ein und führt diese innerhalb des Skripts aus. Diese Schreibweise stellt sicher, dass externe Dateien nur einmal eingebunden werden. Fehlt die Datei, gibt es eine PHP-Warnung, das Hauptskript wird dennoch ausgeführt.

require(ZIEL)

Bindet eine externe Datei ein. Fehlt die Datei, gibt es einen Fatal-Error, das Hauptskript wird nicht ausgeführt.

require_once(ZIEL)

Bindet eine externe Datei ein. Diese Schreibweise stellt sicher, dass externe Dateien nur einmal eingebunden werden. Fehlt die Datei, gibt es einen Fatal-Error, das Hauptskript wird nicht ausgeführt.

Tabelle 21.3 Einbinden externer Dateien mit PHP



Rheinwerk Computing

21.8.1 Mit MySQL verbinden  downtop

Vor jeder Abfrage muss eine Verbindung zu einer Datenbank aufgebaut werden. Für MySQL erfolgt das mit den folgenden Befehlen:

Listing 21.11 Datenbankverbindung zu MySQL herstellen

 //      MySQL Servername
 $dbhost = "HOST";
 //      MySQL Benutzername
 $dbuser = "USER";
 //      MySQL Password
 $dbpasswd = "PASS";
 //      MySQL SERVER CONNECT
 $db=mysql_connect("$dbhost","$dbuser","$dbpasswd");

In den Variablen $dbhost, $dbuser und $dbpasswd werden die Zugangsdaten für den Server an die PHP-Funktion mysql_connect() übergeben und an MySQL geschickt. Eine bestimmte Datenbank wird hier noch nicht ausgewählt.


Rheinwerk Computing

21.8.2 MySQL-Datenbanken abfragen  toptop

Nach dem Herstellen einer Verbindung zu MySQL müssen Sie zunächst die abzufragende Datenbank selektieren:

Listing 21.12 Datenbank auswählen

//      MySQL Datenbankname
 $db_name="DATENBANKNAME";
 mysql_select_db($db_name,$db);

Erst jetzt ist es möglich, eine konkrete Abfrage an MySQL zu senden:

$abfrage = "SELECT * FROM TABELLE";
$ergebnis = mysql_query($abfrage);
 while($row = mysql_fetch_object($ergebnis))
 {
 echo "$row->headline"; // Ausgabe
 }
mysql_free_result($ergebnis);

Listing 21.13 Datenbank abfragen

In unserem Beispiel wird mit $row ein Objekt aus den von MySQL zurückgegebenen Daten erstellt und innerhalb einer while-Schleife ausgegeben. Die eigentliche SQL-Anweisung wird als String an MySQL geschickt.



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