<?php // Datenbankzugriff: include "div.inc.php"; require_once 'XML/Transformer/Driver/OutputBuffer.php'; require_once 'XML/Transformer/Namespace.php'; class Woerterbuch extends XML_Transformer_Namespace { function start_Woerterbuch($attributes) { return ''; } function end_Woerterbuch($cdata) { $dbbuffer = ""; $query = "select kuerzel, bedeutung from dictionary"; $query .= " where kuerzel like '%" . $cdata . "%'"; $result = mysql_query($query); while(list($myterm,$description) = mysql_fetch_row($result)) { $dbbuffer .= sprintf("<dt>%s</dt>\n" . "<dd>%s</dd>\n", $myterm, $description); } return sprintf( "<html>\n<head>\n<title>Woerterbuch</title>\n" . "<link rel=\"stylesheet\" type=\"text/css\"" . " href=\"dict.css\"></head>\n<body>\n" . "<div id=\"main\">\n<dl>\n" . "%s" . "</dl>\n</div>\n</body>\n</html>", $dbbuffer ); } } $t = new XML_Transformer_Driver_OutputBuffer( array( 'overloadedNamespaces' =>array( '&MAIN' =>new Woerterbuch ) ) ); ?><Woerterbuch><?php echo $myterm ?></Woerterbuch>
Dieser Text ist der Zeitschriften-Ausgabe 12/2003 von iX entnommen.
iOS, Android, Windows Phone 7 und HTML5 - das neue Sonderheft von heise Developer führt Einsteiger und Profis in die Programmierung mobiler Geräte ein.