Einfach dynamisch

Teil 3: Tipps & Tricks für Ajax

28.4.2009 von Redaktion pcmagazin und Andreas Hitzig

ca. 1:25 Min
Ratgeber
  1. Tipps & Tricks für Ajax
  2. Teil 2: Tipps & Tricks für Ajax
  3. Teil 3: Tipps & Tricks für Ajax
  4. Teil 4: Tipps & Tricks für Ajax
  5. Teil 5: Tipps & Tricks für Ajax
  6. Teil 6: Tipps & Tricks für Ajax
  7. Teil 7: Tipps & Tricks für Ajax
  8. Teil 8: Tipps & Tricks für Ajax

Datenbankzugriff

Nachdem Sie im vorherigen Beispiel mit einem Array gearbeitet haben, kommt als nächstes eine MySQL-Datenbank als Informationsquelle zum Einsatz. Dabei sollen für einen beliebigen Spieler des FC Bayern München Daten geladen und angezeigt werden.

Ajax: Tipps & Tricks
Die eigene Autocomplete-Funktion per Ajax.
© Archiv

Die Datenbank ist recht einfach gehalten und beinhaltet folgende Felder nach dem Schema Feldname / Typ / Länge:

Vorname / VarChar / 50 Nachname / VarChar / 50 Spielernr / VarChar / 5 Position / VarChar / 20 Saison / VarChar / 10

Für den Anfang wurden die Daten der Spieler Rensing, Sagnol, Ribery und Toni hinterlegt. Diese Namen stehen nun auch auf der Einstiegsseite in einer Dropdown-Box als Auswahl zur Verfügung.

<form>Wählen Sie
einen Spieler aus:<select
name="users" onchange="zeigeSpieler(this.value)"><option value="Rensing">Rensing</option><option value="Sagnol">Sagnol</option><option value="Ribery">Ribery</option><option value="Toni">Toni</option></select></form>

Die Darstellung des Ergebnisses erfolgt über ein zusätzliches Textfeld mit der ID txtHinweis.

<p><div id="txtHinweis"><b>Spielerinformationen werden an dieser Stelle angezeigt.</b></div></p>

Alle weiteren Aktionen finden in dem hinterlegten Skript ermittlespieler.js statt, welches im Wesentlichen dem Beispiel hinweis.js aus dem vorherigen Beispiel gleicht.

Die eigentlichen Änderungen finden im PHP-Skript statt, das nun anstelle auf ein Array eine Abfrage an eine MySQL-Datenbank absetzt.

$connection = mysql_connect
('localhost', 'benutzername', 'passwort');
if (!$connection)
{
die('Verbindung zur Datenbank
fehlgeschlagen: ' . mysql_error());
}
mysql_select_db("Datenbankname",
$connection);
$sql="SELECT * FROM spieler WHERE
Nachname like '".$q."'";
$erg = mysql_query($sql);

Dazu wird im ersten Schritt eine Verbindung definiert, welche die Datenbank-URL, den Benutzernamen und das Passwort für den Zugriff auf die Datenbank enthält. Mit diesen Informationen wird geprüft, ob eine generelle Verbindung zum Datenbank-Server aufgebaut werden kann.

Mehr lesen

Chronologische Liste und Netflix-Links

Marvel-Filme- und -Serien: Das ist die richtige Reihenfolge

Neuerscheinungen in der Übersicht

Netflix: Neue Filme und Serien

Vorschau auf Film- und Serien-Highlights

Amazon Prime Video: Neuheiten

Weiter zur Startseite  

Mehr zum Thema

Cover Internet Magazin 6/2010

Praxis-Knowhow für Web-Profis

Inhaltsverzeichnis Internet Magazin 6/2010

Ab dem 14. Mail finden Sie die neue Ausgabe des Internet Magazins mit folgenden Themen am Kiosk: Wordpress als CMS einsetzen: Stabil, ausgereift,…

Inhaltsverzeichnis Internet Magazin 7/2010

Praxis-Knowhow für Web-Profis

Inhaltsverzeichnis Internet Magazin 7/2010

Ab dem 14. Mail finden Sie die neue Ausgabe des Internet Magazins mit folgenden Themen am Kiosk: HTML5 & CSS3 schon jetzt: Alle neuen Features ohne…

Mobile Webseiten mit jQuery Mobile

Design für Smartphones

Mobile Webseiten erstellen mit jQuery Mobile

Sie wollen eine mobile Webseite oder App erstellen? jQuery Mobile bietet Funktionen und Optik, die für die mobile Nutzung unverzichtbar sind. Zudem…

Mobile Webseiten mit jQuery Mobile

Design für Smartphones

Listen, Buttons und Co. mit jQuery Mobile

Sie wollen Ihre mobile Webseite übersichtlich gestalten? Wir zeigen Ihnen, wie Sie mit jQuery Mobile ganz einfach Listen, Buttons und eine…

Mobile Webseiten mit jQuery Mobile

Design für Smartphones

Seitengestaltung und Event-Steuerung mit jQuery Mobile

Sie wollen Ihrer mobilen Webseite ein individuelles Aussehen geben oder beim Laden der Seite eine Meldung anzeigen lassen? Wir zeigen Ihnen, wie Sie…