<?php
foreach ($title_arr as $value) {
echo "<div id='".$value[0]."'>";
$value[1];
echo "</div>";
}
?>
переменная $value[1] - это и есть значение из БД, т.е. наш include("templates/test.tpl");
в test.tpl пару div'ов с текстом, т.е. что-то да должно вывести, но увы, в итоге никакой вывод не происходит но и ошибок тоже как таковых я не вижу, в чем дело? Может мой подход не правильный?
Спустя 2 часа, 44 минуты, 49 секунд (7.01.2012 - 22:23) Stasonix написал(а):
в общем не храните в БД запись с инклудом, лучше просто templates/test.tpl, без кавычек, а вывод уже как
include("$value[1]");делайте, в общем вопрос закрыт.
Спустя 38 минут, 33 секунды (7.01.2012 - 23:02) sergeiss написал(а):
Ну, вообще-то, инклуд работает для файлов. Поэтому вопрос про "инклуд из БД" заведомо вызывает большое недоумение.
Спустя 7 минут, 16 секунд (7.01.2012 - 23:09) kent666 написал(а):
Stasonix это не полхой вариант использовать инклюд в цикле!!! Это плохо действует на работу файловой системы
Лучше использовать функцию eval
http://irbis-team.com/15/4/17
Загружаешь шаблон в переменную, прогоняешь ее через eval
И используешь в цикле!
Лучше использовать функцию eval
http://irbis-team.com/15/4/17
Загружаешь шаблон в переменную, прогоняешь ее через eval
И используешь в цикле!

Спустя 5 минут, 32 секунды (7.01.2012 - 23:14) Игорь_Vasinsky написал(а):
.. я не мерял.. я юзаю буфер и strtr()
Спустя 4 часа, 28 минут, 59 секунд (8.01.2012 - 03:43) Stasonix написал(а):
Прошу прощения, мне кажется я сделал большую глупость, так как в БД может храниться не только имя шаблона, а может храниться и любой текст, поэтому может получиться примерно вот такое, в БД bla bla bla eto moj text
я думаю тут понятно к чему такой вывод может привести.
В моем случае это ни критично, так как в принципе я БД в ближайшее время не планирую хранить какой-либо текст, кроме пути к шаблону, но на будущее конечно хотелось и бы это учитывать.
<?php
foreach ($title_arr as $value) {
echo "<div id='".$value[0]."'>";
include("$value[1]"); // include("bla bla bla eto moj text");
echo "</div>";
}
?>
я думаю тут понятно к чему такой вывод может привести.
В моем случае это ни критично, так как в принципе я БД в ближайшее время не планирую хранить какой-либо текст, кроме пути к шаблону, но на будущее конечно хотелось и бы это учитывать.