Ich hoffe ihr gibt es User die sich mit den Woltlab Burning Board 2 auskennen. Ich habe mir eine neue Seite gebaut, auf der nun eine Ausgabe aus der Datenbank angezigt werden soll. Die Ausgabe funktioniert auch soweit, nur wenn ich die Seite öffne wird alles was ich in der php Datei geschrieben hae über den eigendlichen Style des Forums angezigt. Da das Style im Teamplate des Forums ausgeführt wird, habe ich dieses nun ja uach eingebaut. Nun ist das Problem wenn ich die Ausgabe im Template mache, macht er dieses nicht, da das Template kein php ausführt. Nun muss die Ausgabe also in der PHP Datei erfolgen und in einer Variablen gespeichert werden. Ist das irgendwie möglich oder bin ich auf dem falschen weg? Hier nochmal meine beiden Datein:
Die PHP Datei:
Und das zugehörige Template:
Die PHP Datei:
PHP:
<?
$host = "***";
$user = "***";
$sqlpw = "***";
$db = "***";
$conn = mysql_connect($host,$user,$sqlpw) or die("Keine Verbindung mit der Datenbank"); //mit MySQL verbinden
mysql_select_db($db,$conn);
$filename = 'index.php';
require('./global.php');
$lang->load('START');
require('./acp/lib/class_useronline.php');
if (isset($_COOKIE[$cookieprefix.'hidecats'])) $hidecats = decode_cookie($_COOKIE[$cookieprefix.'hidecats']);
else $hidecats = array();
if (isset($_GET['hidecat'])) {
$hidecats[$_GET['hidecat']] = 1;
if ($wbbuserdata['usecookies'] == 1) encode_cookie("hidecats", time() + 3600 * 24 * 365);
else encode_cookie("hidecats");
}
if (isset($_GET['showcat'])) {
$hidecats[$_GET['showcat']] = 0;
if ($wbbuserdata['usecookies'] == 1) encode_cookie("hidecats", time() + 3600 * 24 * 365);
else encode_cookie("hidecats");
}
$boardcache = array();
$permissioncache = array();
$modcache = array();
switch ($boardordermode) {
case 1: $boardorder = 'b.title ASC'; break;
case 2: $boardorder = 'b.title DESC'; break;
case 3: $boardorder = 'b.lastposttime DESC'; break;
default: $boardorder = 'b.boardorder ASC'; break;
}
$activtime = time() - 60 * $useronlinetimeout;
$simple_statement="SELECT * FROM wuerfel";
$query=mysql_query($simple_statement,$conn);
echo "<center>";
while($table_data=mysql_fetch_array($query))
{
echo "Am ";
echo $table_data['Datum'];
echo "wurde um ";
echo $table_data['Uhrzeit'];
echo " mit ";
echo $table_data['Anzahl'];
echo " Würfeln ein Ergebniss von ";
echo $table_data['Ergebniss'];
echo " ereicht. <br>";
}
echo "</center>";
mysql_close($conn);
eval("\$tpl->output(\"".$tpl->get("erg")."\");");
?>
Und das zugehörige Template:
HTML:
<?xml version="1.0" encoding="{$lang->items['LANG_GLOBAL_ENCODING']}"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="{$lang->items['LANG_GLOBAL_DIRECTION']}" lang="{$lang->items['LANG_GLOBAL_LANGCODE']}" xml:lang="{$lang->items['LANG_GLOBAL_LANGCODE']}">
<head>
<title>$master_board_name | {$lang->items['LANG_START_TITLE']}</title>
$headinclude
</head>
<body>
$header
$footer
</body>
</html>