[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: работа smarty и mysql
ilma55
Здрасьте!

нужна помощь знающего =)
и так. мне нужно при помощи smarty вытащить данные из БД и отобразить их в шаблоне

подскажите на простом примере как это сделать?

спасибо.

я не знаю как в файле php будут обрабатываться данные
и как их вывести в шаблоне.

с sql проблем нет. я просто smarty не знаю



Спустя 25 минут, 26 секунд (12.01.2011 - 17:51) jetistyum написал(а):
Smarty это движок для обработки шаблонов. Какого ж фига его использовать для работы с базой данных?.
Ты должен в скрипте вытащить данные из бд и передать их в шаблон, вуаля smile.gif

Спустя 6 минут, 27 секунд (12.01.2011 - 17:58) ilma55 написал(а):
вот в этом и вся загвоздка... я не имею представления как это сделать.

знаю, что в php файле надо написать запрос к БД и потом это передать шаблону. но как это сделать я не знаю


я даже не могу в нете найти инфу...

Спустя 44 минуты, 12 секунд (12.01.2011 - 18:42) Gradus написал(а):
Цитата
я даже не могу в нете найти инфу...

я не знаю как так можно поиском пользоваться

http://ru.wikipedia.org/wiki/Smarty - даже пример есть
http://www.smarty.net/docsv2/ru/ - документация на русском

Спустя 10 минут, 38 секунд (12.01.2011 - 18:53) ilma55 написал(а):
это я находил... но там нет конкретного примера...

но вот что я в общем надумал. и так. есть 2 файла.

3news.tpl - который отвечает за оформление вывода новостей

{foreach key=key item=n from=$news_block}
<h3><a href="{$.url}">{$n.title}</a></h3>
<p>{$n.description}</p>
<a href=/detail.php?id={$n.id}>read more...</a>
<hr>
{/foreach}



и вот сам php файл, который обрабатывает запрос и пересылает данные в шаблон 3news.tpl
<?php
$array = array();

$query = "SELECT id, title, description, url, pagerank
FROM pld_link
ORDER BY date_added DESC
LIMIT 3";
$sql = $mysql -> Query ($query) or die ($mysql -> Error("",__FILE__,__LINE__,mysql_error()));

while ($row = $mysql -> FetchAssoc($sql))
$array[] = $row;

$smarty -> assign('news_block', $array);

?>


вопрос: все ли правильно и как мне переслать данные из php в tlp ?

Спустя 28 минут, 10 секунд (12.01.2011 - 19:21) Gradus написал(а):
ilma55, издеваешься что-ли ? smile.gif
Цитата
это я находил... но там нет конкретного примера...

эм... не ужели нельзя немного приложить собственные мысли что бы чуть чуть переделать.Как с php через smarty в tpl вывести пример есть, что ещё нужно...
Цитата
все ли правильно

запускай и смотри
Цитата
как мне переслать данные из php в tlp

1) осмотри внимательно пример в вики
2) если не поможет, смотрим 1 пункт


_____________
Программист – это не деятельность, это иной образ жизни!
Быстрый ответ:

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