Олег Петрушкин в рубрику Разное

Вопрос: Цикличный вывод многомерного массива с помощью smarty

Доброго времени суток! Осваивая шаблонизатор smarty, возникла проблема.
Суть ее в том, что непонятно каким образом вывести многомерный массив.

Поясню на примере:
У нас есть таблица в БД с полями: id,title,content,date.
Мы выполняем запрос к БД и получаем многомерный массив:

$this->query = mysql_real_escape_string($this->query); 
$this->sql_query = "SELECT * FROM page WHERE content LIKE '%".$this->query."%'";
$this->sql_result = mysql_query($this->sql_query,$this->connect);
$this->sql_result2 = mysql_fetch_assoc($this->sql_result);

Многомерный массив у нас находится в свойстве $this->sql_result2.

Теперь нам необходимо вывести это добро на страницу! Если бы я не использовал шаблонизатор, то просто использовал бы цикл:


while($this->sql_result2 = mysql_fetch_assoc($this->sql_result)) {
 echo $this->sql_result2['id']." ".$this->sql_result2['title'];
}


Но ведь раз начал использовать шаблонизатор, то будь добр не нарушай саму его идею. вопрос: как мне вывести построчно данные с помощью smarty.

я пробывал использовать section, но он почему то выводит одну строку по 4 раза. (видимо потому что 4 столбца)

Заранее спасибо.

Задайте свой вопрос

Если у вас есть вопрос по разработке или дизайну сайтов, вы можете задать его на Временно.нет и тысячи наших читателей помогут вам найти на него ответ.

Задать свой вопрос

Расскажите друзьям

Ответы на вопрос — 0

Новый ответ

как выглядит какой тег
жирный текст <b>жирный текст</b>
курсивный тект <i>курсивный тект</i>
зачеркнутый текст <s>зачеркнутый текст</s>
подчеркнутый текст <u>подчеркнутый текст</u>
ссылка <a href="адрес">ссылка</a>
function foo() { ... }
<pre><code>function foo() { ... } </code></pre>
разрешенные теги или посмотреть как будет выглядеть
как выглядит какой тег
жирный текст <b>жирный текст</b>
курсивный тект <i>курсивный тект</i>
зачеркнутый текст <s>зачеркнутый текст</s>
подчеркнутый текст <u>подчеркнутый текст</u>
ссылка <a href="адрес">ссылка</a>
function foo() { ... }
<pre><code>function foo() { ... } </code></pre>
разрешенные теги или посмотреть как будет выглядеть

metin2 pvp metin2 pvp serverler pvp serverler