<?php


/* **************************************************************************
 *
 *    Datenbankzugriffe via Objekt und Ausgabe via Template
 *    (Mit Hilfe der Datenbank-Klasse Db_SQL von PHPLIB - da wir auf eine
 *     mySQL-Datenbank zugreifen, nutzen wir die db_mysql.inc.)
 *    Host: 139.20.22.1
 *    User: php
 *    Passwort: susi
 *
 *  Im Manual: 
 *        http://www.geo.tu-freiberg.de/docs/phplib/documentation-3.html#ss3.1
 *
 *    Datenbank-Struktur: 
 *        siehe 'phpkurs_sql_struktur.txt'
 *
 *    PHP-Kurs am Rechenzentrum der TU Freiberg
 *    (c) 11/2000, Bernhard Fuerst <fuerst@mac.com>
 *
 * **************************************************************************/

// db_mysql.inc einbinden
require( "db_mysql.inc" );

// Datenbankklasse an unsere Beduerfnisse anpassen
class datenbank extends Db_SQL
{
    var 
$Host     "139.20.22.1";
    var 
$Database "test";
    var 
$User     "php";
    var 
$Password "susi";
}

// Datenbank-Objekt erstellen
$db = new datenbank;


// Auslesen der Tabelle phpkurs in dieser Datenbank
// (die Db_SQL kuemmert sich um die Fehlerbehandlung)
$query "select id, name, email, telefon from phpkurs";
$sql_result $db->query$query );    

?>

<p>Ausgabe der Datenbank-Tabelle <b>phpkurs</b>:</p>

<table border="1">
<tr>
    <th>ID</th>
    <th>Name</th>
    <th>email</th>
    <th>Telefon</th>
</tr>

<?php

// Durchlesen und Ausgeben des Ergebnisses in einer HTML-Tabelle
while( $db->next_record() ) 
{
    echo 
"<tr>";
    echo 
"<td>" $db->f"id" ) . "</td>";
    echo 
"<td>" $db->f"name" ) . "</td>";
    echo 
"<td>" $db->f"email" ) . "</td>";
    echo 
"<td>" $db->f"telefon" ) . "</td>";
    echo 
"</tr>";
    
}

?>

</table>