PHP:
<?php
$tpl = new Template('index.html');
$tpl->assign('IMG', IMG);
$tpl->assign('CSS', CSS);
$tpl->ntpl('section', $section.'.html');
if($section == 'home')
{
$query = mysql_query("SELECT * FROM news ORDER BY zeit DESC LIMIT 3");
while($row = mysql_fetch_object($query))
{
if($news_titel != "")
$news_titel = $news_titel.''.$row->titel;
else
$news_titel = $row->titel;
if($news_text != "")
$news_text = $news_text.''.$row->text;
else
$news_text = $row->text;
if($news_zeit != "")
$news_zeit = $news_zeit.''.$row->zeit;
else
$news_zeit = $row->zeit;
if($news_id != "")
$news_id = $news_id.''.$row->id;
else
$news_id = $row->id;
}
$tpl->news($news_titel, $news_text, $news_zeit, $news_id);
}
$tpl->ret();
?>
Folgender Ausschnitt. Wenn ich diesen so ausführen lasse, dann erscheint mir an der Stelle, wo die News stehen sollen nur:
{news} {news} {news}
Als Index.html steht dort {section}, dort wird dann folgender Code ersetzt:
Code:
<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red">
[head]
<table cellpadding="0" cellspacing="0" width="445" height="45">
<tr>
<td width="297" valign="top" height="20">
<font class="h1"> »</font> {titel}</td>
<td width="148" valign="middle" height="20">
<p align="right"><font class="zeit1">{time}</font></p>
</td>
</tr>
<tr>
<td width="445" valign="top" colspan="2">
<p align="justify"><font class="text1">{text}</font></p>
</td>
</tr>
</table>
<br>[/head]
</body>
Wenn ich diesen direkt in die index.html setze geht alles super, lasse ich diesen per file_get_contents mit dem {section} ersetzen kommt nur der Fehler!
Woran kann dies liegen?
Zuletzt bearbeitet: