also ich habe hier ne kleine template-klasse.
Die funktioniert soweit eigentlich ganz gut, nur hab ich absolut keinen plan, wie ich da ne schleife einbauen soll...
das ganze sieht so aus: Ich lasse alle datensätze aus einer tabelle auslesen und möchte nun mit einer while-schleife, dass nur die ersten 10 davon angezeigt werden.(soll ein news- system werden)
das ist die template klasse
und die ausgabe soll mit {news} oder so ähnlich erfolgen.
also kurzfassung: ich brauch hilfe da ne schleife einzubauen...
Die funktioniert soweit eigentlich ganz gut, nur hab ich absolut keinen plan, wie ich da ne schleife einbauen soll...
das ganze sieht so aus: Ich lasse alle datensätze aus einer tabelle auslesen und möchte nun mit einer while-schleife, dass nur die ersten 10 davon angezeigt werden.(soll ein news- system werden)
PHP-Code:
<?php
//Klasse zum Parsen von HTML Templates
//Lite Version
//20.03.2003 Nils 'Jonathan' Hitze LV1.3
Class parser
{
var $template;
var $temp_content;
function parser($template, $var_array)
{
$this->template = $template;
$this->temp_content = file($this->template);
$parsed = $this->rplc($var_array);
echo(implode("", $this->temp_content));
}
function rplc($var_array)
{
foreach($var_array as $key => $value)
{
//$regex[var_name] : {VARIABLE}
$regex['var_name'] = "#{[[:space:]]*?(".strtoupper($key)."){1,}?[[:space:]]*?}#si";
$this->temp_content = preg_replace($regex['var_name'], $value, $this->temp_content);
}
}
}
?>
und die ausgabe soll mit {news} oder so ähnlich erfolgen.
also kurzfassung: ich brauch hilfe da ne schleife einzubauen...
Kommentar