Hallo,
Die Skripte:
news.php
**************************************************************
<?php
$tpl = file_get_contents('tpl/news/list.tpl');
$sql = 'SELECT
news_id, news_date, news_headline, news_text
FROM
news';
$result = mysql_query($sql) OR die (mysql_error());
while($news = mysql_fetch assoc($result)) {
$tpl = str_replace('{news:headline}', $news['news_headline'], $tpl);
// ...
}
echo $tpl;
?>
*************************************************************
index.php
*************************************************************
<?php
@mysql_connect('localhost', 'root', '') OR die(mysql_error());
mysql_select_db('usr_web257_3') OR die(mysql_error());
function include_in_var($file) {
ob_start();
include ($file);
return ob_get_clean();
}
$main['content'] = include_in_var('core/content.php');
$template = file_get_contents('templates/bla/index.html');
$template = str_replace('{title}','blaaaaaa',$template);
$template = str_replace('{content}',$main['content'],$template);
echo $template;
?>
************************************************************
die content.php
************************************************************
<?php
$mods['news'] = 'mods/news.php';
if(isset($_GET['mod']) AND isset($mods[$_GET['mod']])) {
include($mods[$_GET['mod']]);
} else {
include('mods/news.php');
}
?>
************************************************************
So nun zum Problem:
Ich habe zwar in der index.php eine Datenbank-Verbindung aufgebaut, die auch funktioniert, aber davon bekommt die news.php nichts mit, obwohl ich sie in die index include.
Wo ist mein Denkfehler?
Gruß,
Andy