<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
       <title>Min fantastiske dynamiske side</title>
</head>
<body>
      <table border="1" width="50%">
      <td width="10%">
       <?
//Lager en klasse
class db
{
//Noen variabler
var $hostname = "localhost";
var
$username = "brukernavn";
var
$password = "passord";
var
$userstable = "tbl_side";
var
$dbName = "databasenavn";

function
koble_til()
{
//Kobler til databasen vår
MYSQL_CONNECT($this->hostname,$this->username,$this->password) || die(mysql_error());
@
mysql_select_db("$this->dbName") || die("Unable to select database");
}

function
side(&$ID)
{
//Skriver ut alt i tabellen
$query = "SELECT overskrift, innhold from tbl_side WHERE ID = $ID";
$result = MYSQL_QUERY($query);
$number = MYSQL_NUM_ROWS($result);
$i = 0;
if (
$number == 0) :
   print
"<CENTER><P>Fant ingen poster</CENTER>";
elseif (
$number > 0) :
       while (
$i < $number):
             
$overskrift = mysql_result($result,$i,"overskrift");
             
$innhold = mysql_result($result,$i,"innhold");
             
//erstatter linjeskift (\n) med <br />. For penere formattert utskrift.
             
$innhold = nl2br($innhold);
             print
"<h1>$overskrift</h1><p>$innhold</p>";
             
$i++;
       endwhile;
endif;
}

function
kategori()
{
//Skriver ut alt i tabellen
$query = "Select ID, linktekst from tbl_side";
$result = MYSQL_QUERY($query);
$number = MYSQL_NUM_ROWS($result);
$i = 0;
if (
$number == 0) :
   print
"<CENTER><P>Fant ingen poster</CENTER>";
elseif (
$number > 0) :
       while (
$i < $number):
             
$id = mysql_result($result,$i,"ID");
             
$linktekst = mysql_result($result,$i,"linktekst");
             print
"<a href=\"index.php?ID=$id\">$linktekst</a><br>\n\n";
             
$i++;
       endwhile;
       print
$alt;
endif;
}

function
steng_db()
{
//Lukker koblingen til databasen
MYSQL_CLOSE();
}
}
//Slutt på klassen vår

//Vi lager et nytt objekt
$obj =& new db;
//Så kaller vi opp funksjonene våre
$obj->koble_til();
$obj->kategori();
?>

      </td>
      <td width="40%">
<?
$ID
= $_GET['ID'];

if(empty(
$ID))
{
    
$ID = 1;
    
//Her kan vi IKKE sende inn 1 pga referanseoverføring.
    
$obj->side($ID);
}
else
{
$obj->side($ID);
}
$obj->steng_db();
?>
      </td>
      </table>
</body>
</html>