Galileo Design < openbook > Galileo 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

Download:
- ZIP, ca. 33 MB
Neuauflage bestellen
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
Galileo 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


Galileo 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



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


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



Ihr Kommentar

Wie hat Ihnen das <openbook> gefallen? Wir freuen uns immer über Ihre freundlichen und kritischen Rückmeldungen.






 <<   zurück
  
  Zum Katalog
Zum Katalog: Adobe Dreamweaver CS3
Die Neuauflage:
Adobe Dreamweaver CS3
Jetzt bestellen


 Ihre Meinung?
Wie hat Ihnen das <openbook> gefallen?
Ihre Meinung

 Buchtipps
Zum Katalog: Adobe Dreamweaver CS3 - Der praktische Einstieg






 Adobe Dreamweaver
 CS3 - Der praktische
 Einstieg


Zum Katalog: Adobe Dreamweaver CS3 - Videotraining






 Adobe Dreamweaver
 CS3 - Videotraining


Zum Katalog: Adobe Flash CS3 - Videotraining






 Adobe Flash CS3 -
 Videotraining


Zum Katalog: Adobe Photoshop CS3






 Adobe Photoshop CS3


 Shopping
Versandkostenfrei bestellen in Deutschland und Österreich
InfoInfo




Copyright © Galileo Press 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.


[Galileo Design]
[Schulungen direkt von den Autoren: firstART- Agentur für Design und Consulting]
Galileo Press, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, info@galileo-press.de