[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как вывести цикл ?
okapo
Помогите вывести цикл в шаблоне, пользуесь шаблонизатора с dle

вот глявная страница сайта index.php

<?php
session_start();
file_exists(dirname(__FILE__).'/data/config.php') ? include dirname(__FILE__) . '/data/config.php' : exit('Скрипт еще не установлен'); // Файл подключения к база данных

include(dirname(__FILE__) .'/classes/tpl.class.php');
$tpl = new Template;
$tpl->dir = 'themes/'.$theme.'/';
$tpl->load_template('main.tpl');

if(empty($_GET['s']))
{
$_GET['s'] = "index";
}
switch($_GET['s'])
{
case('index'): include('inc/modules/main/main.php'); break;
case('news'): include('inc/modules/news/main.php'); break;
case('forum'): include('inc/modules/forum/main.php'); break;
case('account'): include('inc/modules/profile/main.php'); break;
default: include('inc/engine/404.php'); break;
}

$tpl->compile('main');
echo $tpl->result['main'];
$tpl->global_clear();
?>



вот как отправить мне этот цикл в шаблон из страницы index.php
<?php
$sql=$mysqli->query("SELECT `id`,`title`,`desc`,`url` FROM ".DB_PREFIX."_context WHERE `active`='1,2'");
while($row = mysqli_fetch_assoc($sql))
{
$title = getout($row['title']);
$desc = getout($row['desc']);
}
?>




Спустя 1 час, 44 минуты, 18 секунд (29.11.2011 - 15:43) Bezdna написал(а):

<?php
$sql=$mysqli->query("SELECT `id`,`title`,`desc`,`url` FROM ".DB_PREFIX."_context WHERE `active`='1,2'");
while($row = mysqli_fetch_assoc($sql))
{
$tpl->set('{title}', $row['title']);
$tpl->set('{desc}', $row['desc']);
}
?>

И в шаблоне main.tpl (в данном случае) в нужном месте вывод: {desc}{title}

Спустя 1 час, 53 минуты, 5 секунд (29.11.2011 - 17:36) vital написал(а):
Цитата
Форум PHP программистов ► PHP практикум ► PHP для знатоков

Ну да, ну да.

Спустя 55 секунд (29.11.2011 - 17:37) okapo написал(а):
Цитата (Bezdna @ 29.11.2011 - 13:43)

<?php
$sql=$mysqli->query("SELECT `id`,`title`,`desc`,`url` FROM ".DB_PREFIX."_context WHERE `active`='1,2'");
while($row = mysqli_fetch_assoc($sql))
{
$tpl->set('{title}', $row['title']);
$tpl->set('{desc}', $row['desc']);
}
?>

И в шаблоне main.tpl (в данном случае) в нужном месте вывод: {desc}{title}

это не то


он тоот же дле но я не могу найти этот кусок как передает в шаблон данные

Спустя 11 минут, 4 секунды (29.11.2011 - 17:48) okapo написал(а):
давай кто может помочь и какая цена в wmr ?

Спустя 14 минут, 45 секунд (29.11.2011 - 18:03) Bezdna написал(а):
Цитата (okapo @ 29.11.2011 - 18:48)
какая цена в wmr


Начни не с этого, а что конкретно нужно? Вывод в шаблон я написал.

$tpl->set('{title}', $row['title']);

Спустя 9 минут, 59 секунд (29.11.2011 - 18:13) okapo написал(а):
вывод в шаблон я знаю , а вот целый цикл как его вывести ?

Спустя 7 минут, 9 секунд (29.11.2011 - 18:20) Bezdna написал(а):

while($row = mysqli_fetch_assoc($sql))
{
$tpl->set('{title}', $row['title']);
$tpl->set('{desc}', $row['desc']);
}
?>


Выведет цикл значений title и desc.

Спустя 5 месяцев, 2 дня, 12 часов, 30 минут, 44 секунды (2.05.2012 - 06:51) Гость_Сергей написал(а):
Извиняюсь, может тема уже и закрыта но у меня та же проблема эта конструкция выводит не цикл а только первую новость.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.