problem med simpelt oop
Dette er min klasse til at forbinde til database, og erstatte mine tags i design.htm.. Der sker bare intet, bare hvid skærm.<?
class generelt
{
//Funktionen til at forbinde til databasen
var $host;
var $user;
var $pass;
var $db;
function database($host, $user, $pass, $db)
{
mysql_connect($host, $user, $pass) or die(mysql_error());
mysql_select_db($db) or die(mysql_error());
}
//Funktionen til at "lave" menuen
function setmenu()
{
global $query, $row;
unset($this -> menu);
$query = mysql_query("SELECT * FROM menu");
while($row = mysql_fetch_array($query))
{
$this -> menu .= "<a href=\"$row[link]\" title=\"$row[beskrivelse]\">$row[tekst]</a><br/>";
}
}
//Funktionen til at sætte indeholdet
function setcontent($newcontent)
{
$this -> content = $newcontent;
}
//funktionen til at sætte titlen
function settitle($newtitle)
{
$this -> title = $newtitle;
}
//Funktionen til at sætte $buffer
function design()
{
global $design, $buffer;
unset($this -> buffer);
$design = fopen("design.htm", "r");
while(!feof($design))
{
$this -> buffer .= fgets($design, 4096);
}
}
//Funktionen til at erstatte tagsne
function setpage()
{
$this -> buffer = ereg_replace('<--content-->', $this -> content, $this -> buffer);
$this -> buffer = ereg_replace('<--title-->', $this -> title, $this -> buffer);
$this -> buffer = ereg_replace('<--menu-->', $this -> menu, $this -> buffer);
}
//Funktionen til at udskrive siden færdig
function getpage()
{
return $this -> buffer;
}
}
$generelt = new generelt;
$generelt -> database("host", "user", "pass", "db");
$generelt -> setmenu();
$generelt -> setcontent("Hejsa");
$generelt -> settitle("titlen");
$generelt -> design();
$generelt -> setpage();
$generelt -> getpage();
?>
