Язык программирования PHP

         

Пример 15.4.1


<?php

include("class.FastTemplate.php3"); //подключаем класс

//шаблонов FastTemplate

$tpl = new FastTemplate("c:/users/nina/tasks/"); //создаем

//объект FastTemplate

//задаем псевдонимы для имен файлов шаблонов

$tpl->define( array( main => "main.tpl",

list_f => "list.tpl",

list_el=> "list_element.tpl" ));

// Присваиваем переменной TITLE_ значение "List of articles"

$tpl->assign(TITLE_, "List of articles");

/* далее, как и раньше, устанавливаем соединение с базой

и получаем из нее значения нужных элементов */

$conn = mysql_connect("localhost","nina","123")

or die("Cant connect");

mysql_select_db("book");

$sql = "SELECT * FROM Articles";

$q = mysql_query($sql,$conn);

$num = mysql_num_rows($q);

for($i=0; $i<$num; $i++){

$title = mysql_result($q,$i,"title");

$author = mysql_result($q,$i,"author");

$abs = mysql_result($q,$i,"abstract");

$full = mysql_result($q,$i,"fulltext");

// присваиваем полученные значения переменным,

// использованным внутри шаблонов

$tpl->assign(array(

TITLE => $title,

AUTHOR => $author,

ABSTRACT => $abs,

FULLTEXT => $full ));

/* подставляем вместо переменных значения в шаблоне list_el и

добавляем полученное к переменной LIST_ELEMENT */

$tpl->parse(LIST_ELEMENT,".list_el");

}

//подставляем значения в шаблоны list_f и main

$tpl->parse(MAIN, array("list_f","main"));

Header("Content-type: text/plain");

$tpl->FastPrint(); // выводим обработанный шаблон на экран

exit;

?>




Содержание  Назад  Вперед






Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий