Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> БД и include 
:(
    Опции темы
offline
Дата 7.7.2009, 16:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 474
Регистрация: 7.2.2005

Репутация: нет
Всего: 7



Подскажите, можно ли включать в базу данных не только часть кола HTML но и PHP?

Проблема в том, что

Есть файл travel.php в котором находится только код PHP. код работает успешно.

Есть файл index.php

Если в файле index.php указать следующее:
Код

    <td width="660" align="left" valign="top" class="main_table_medium_border">
    <p><?php echo $myrow['text']; ?></p>
     <p><?php include("travel.php");?></p>
    </td>


переменная  $myrow['text']
содержит данные извлекаемые из базы 
Код

<p align="center"><img absmiddle" src="img/map.jpg" width="600" height="389" border="0"></p>


то все работает


но если же 
Код

<p><?php include("travel.php");?></p>


добавить в базу, т.е. в базе будет содержаться следующее
Код

<p align="center"><img absmiddle" src="img/map.jpg" width="600" height="389" border="0"></p>
<p><?php include("travel.php");}?></p>



то include уже не выполняется :(

Подскажите, в чем ошибка?

Это сообщение отредактировал(а) offline - 7.7.2009, 16:57
PM MAIL   Вверх
xZ0RGx
Дата 7.7.2009, 17:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 44
Регистрация: 5.6.2009

Репутация: нет
Всего: нет



Ты выдаешь результат через echo. Теперь представь себе echo "<?php phpinfo(); ?>";  smile 
PM MAIL   Вверх
Ипатьев
Дата 7.7.2009, 17:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 3
Всего: 37



Не стоит так делать вообще.
Наличие программного кода в базе данных говорит в первую очередь о непродуманной архитектуре системы. Это нарушение одного из основных принципов - разделения кода и данных. В дальнейшем сильно затруднит поддержку и отладку кода. 

Рекомендую воспользоваться шаблонизатором.
PM MAIL   Вверх
offline
Дата 7.7.2009, 17:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 474
Регистрация: 7.2.2005

Репутация: нет
Всего: 7



нет, я вывожу через printf. Понял, тогда в базу не буду загружать PHP только HTML. Так будет правильно?
PM MAIL   Вверх
Ипатьев
Дата 7.7.2009, 19:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 3
Всего: 37



В принципе, правильно, но если этот HTML относится не к содержимому сайта, а к оформлению, то лучше сделать из него шаблон и хранить в файле. 
Шаблон - это программа, которая отвечает за внешнее оформление сайта.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0571 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.