23.11.2012 Aufrufe

div - beim Fachbereich Informatik - Hochschule Darmstadt

div - beim Fachbereich Informatik - Hochschule Darmstadt

div - beim Fachbereich Informatik - Hochschule Darmstadt

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

3.3.3 Datenbankanbindung mit PHP<br />

Beispiel: Generierung einer Auswahlliste – 2. Versuch (PHP-Teil)<br />

$SQLabfrage = "SELECT Land FROM zielflughafen GROUP BY Land";<br />

$Recordset = $Connection->query ($SQLabfrage);<br />

if (!$Recordset){printf("Query failed: %s\n", $Connection->error); exit();}<br />

$AnzahlRecords = $Recordset->num_rows;<br />

$Land = array();<br />

// Benoetigte Eintraege für HTML-Ausgabe auslesen<br />

$Record = $Recordset->fetch_assoc();<br />

while ($Record) {<br />

$Land[] = htmlspecialchars($Record["Land"], ENT_QUOTES);<br />

$Record = $Recordset->fetch_assoc();<br />

}<br />

$Recordset->free();<br />

Einfache Hilfsfunktion zum<br />

$Connection->close();<br />

Erzeugen einer HTML-Option<br />

// Helperfunktionen (besser als eigene Klasse)<br />

function insert_option($indent, $name){<br />

echo ($indent."".$name."\n");<br />

}<br />

PHP extrahiert die Daten aus der DB<br />

und schreibt sie in das Array $Land.<br />

Normaler funktionaler Code!<br />

In überschaubarer Menge gut zu lesen und zu verstehen!<br />

Prof. Dr. R. Hahn, Prof. Dr. B. Kreling, h_da <strong>Fachbereich</strong> <strong>Informatik</strong>, Entwicklung webbasierter Anwendungen, SS2009<br />

320

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!