[PHP] Funktion und String

bodo2005

Lt. Junior Grade
Registriert
Okt. 2005
Beiträge
333
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:
Zurück
Oben