[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод массива
innovate
Всем привет. Есть index, в нем свичем подключаем модуль(допустим статей), пробегаемся по модулю. В конце модуля инклудим
шаблон и там через echo выводим переменные. В модуле, с поомщью функции мы получили массив статей. Вопрос по выводу.
Вариант 1:
в теле дизайна писать
for($i = 0; $i < count($articles); $i++) {
echo "<div class=\"example_class\">
<p class=
\"user_name\">".$articles[$i]["user_name"]."</p>
<p class=
\"user_message\">".$articles[$i]["user_message"]."</p></div>";
}

Проблема: хотелось бы как можно лучше отделить дизайн от php.
Вариант 2:
в теле дизайна написать
for($i = 0; $i < count($articles); $i++) {
include './article-block.php'; // Думаю и так ясно, что в этом файле
}

Проблема: плодим файлы. цикл в шаблоне.
Вариант 3:
В модуле статей, загнать все циклом в стринговую переменную и в дизайне написать echo $str;
for($i = 0; $i < count($articles); $i++) {
$str = $str."<div class=\"example_class\">
<p class=
\"user_name\">".$articles[$i]["user_name"]."</p>
<p class=
\"user_message\">".$articles[$i]["user_message"]."</p></div>";
}

Проблема: бред.

Кто может может что-нибудь посоветовать?
Быстрый ответ:

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