Citation :
<?php
// Inclusion de la classe de PHPLIB
require ("../lib/template.inc" );
require_once("../connexion/bd.class.php" );
require_once("news.class.php" );
// Instanciation d'un objet de la classe Template
$tpl = new Template ("." );
// Chargement du fichier contenant le template
$tpl->set_file ("consultnews", "consultnews.tpl" );
$bd=new BD(LOGIN, PASSWORD, BASE, SERVER);
$query="SELECT idNews FROM News ORDER BY Date";
$result= $bd->execRequete($query);
$tpl->set_block("consultnews", "NEWS", "LINE_NEWS" );
while($news= $bd->objetSuivant($result)){
$idNews=$news->idNews;
$aNews=new news();
$aNews->setNews($idNews);
$tpl->set_var ("OBJECT", $aNews->getObject());
$tpl->set_var ("CONTENTS", $aNews->getContents());
$tpl->set_var ("AUTHOR", $aNews->getAuthor());
$tpl->set_var ("DATE", $aNews->getDate());
$tpl->parse("LINE_NEWS", "NEWS", true);
}
// La méthode parse remplace les entités par leur valeur, et crée
// une nouvelle entité, ici nommé consultnews.
$tpl->parse("consultnews", "consultnews" );
// Il ne reste plus qu'à afficher
$tpl->p("consultnews" );
?>
|