ich beschäftige mich gerade mit dem phpbb Template System. Was auch im ganzen meine ersten Erfahrungen sind mit der Materie php und html Code zu trennen.
Folgende Frage / Problem habe ich jetzt.
Wenn ich die {ADBANNER} mit meiner Funktion fülle, zählt er anstatt 1 View immer gleich 2 hinzu.
Warum ist das so?
Hier erstmal die vereinfachte header.php:
Code: Alles auswählen
$template = new Template('templates');
$template->set_filenames(array(
'header' => 'header.html'
)
);
$template->assign_vars(array(
'ADBANNER' => show_vbanner('468x60|234x60', 1),
)
);
$template->pparse('header');
Code: Alles auswählen
function show_vbanner($format, $limit)
{
global $db_connect;
// alles zum ermitteln des Banners
....
// jetzt Anzahl View um 1 erhöhen
$db_connect->query("UPDATE ".KAMPAGNEN_TABLE." SET view = view + 1 WHERE bid = '$bid'");
// Ausgabe des Banners
return $return;
}
Code: Alles auswählen
echo show_vbanner('468x60|234x60', 1);
Über eine Antwort würde ich mich sehr freuen.