Как достать информацию из БД (DLE)

syrpo
На сайте с 20.03.2009
Offline
104
2204

DLE: Подскажите, как можно достать и вывести информацию в шаблоне fullstory.tpl из базы данных.

сделал, чтобы можно было использовать php в шаблонах, потом пытаюсь подключиться к базе обычным образом:

<?php

if(!$db=mysql_connect("localhost", "user", "pass")) {

echo "Не удалось подключиться к базе данных. Пожалуйста, повторите попытку позднее";

exit;

}

mysql_query("SET NAMES cp1251");

mysql_select_db("base1",$db);

?>

Что не так?

[Удален]
#1

Я бы не рекомендовал Вам использовать PHP в шаблонах, они на то и шаблоны.

Используйте PHP в шаблонизаторе (файлах обработчиках шаблонов).

Если не ошибаюсь то обработкой шаблонов занимается файл engine.php.

[Удален]
#2

Всё не так.:) У DLE есть API для работы с базой, его и используйте. Подключаться к базе из шаблона - это, как бы помягче сказать... не очень хороший подход.

К тому же Вы не пишете, какую ошибку выдаёт.

[Удален]
#3
Freon:
Всё не так.:) У DLE есть API для работы с базой, его и используйте. Подключаться к базе из шаблона - это, как бы помягче сказать... не очень хороший подход.
К тому же Вы не пишете, какую ошибку выдаёт.

API появились в последних версиях.

В "древних" версиях Data Life Engine его не было.

syrpo
На сайте с 20.03.2009
Offline
104
#4

тема такая: делаю заказ туров на dle сайте. Мне нужно как-то достать title страницы и записать его в переменную, чтобы в последствии сформировать форму заказа на отдельной странице, как грамотней это сделать?

O
На сайте с 29.05.2008
Offline
195
#5

syrpo, так возьмите его со страницы и запишите в глобальную переменную.

syrpo
На сайте с 20.03.2009
Offline
104
#6

каким образом взять его со страницы?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий