Поле таблицы БД содержит php код - как его вывести?

12
P
На сайте с 06.01.2009
Offline
601
853

Здравствуйте.

Подскажите, пожалуйста, если поле в таблице БД содержит не только просто текст, но и код на php, например, такое поле


На этой странице Вы можете ознакомиться с последними новинками производителя <? echo "$name_proizvoditel"; ?> и заказать любой из перечисленных ниже товаров у нас.

<?
// подключ к БД
include('../files/db-connect.php');
$dannye='SELECT har1, har2, har3 FROM tovary WHERE proizvoditel=$name_proizvoditel';
.
.
.
и т.д.
?>

как правильно реализовать вывод такого контента из БД?

Условно говоря, это поле мы уже имеем в переменной $kontent - но как её теперь вывести.

ps понимаю, что наверное надо в другую сторону копать, но пока не очень понимаю в какую.

Хелпзонович
На сайте с 15.06.2005
Offline
133
#1

eval ($kontent);

Вы там держитесь! Хорошего вам настроения. Здоровья.
Alipapa
На сайте с 01.02.2008
Offline
234
#2

Функция eval исполняет код PHP, содержащийся в текстовой переменной

Биржа фриланса - простая и удобная (http://kwork.ru/ref/2541)
bukachuk
На сайте с 07.09.2008
Offline
97
#3

Может нужен eval ?

Программирование PHP,Mysql (/ru/forum/934470)
Alipapa
На сайте с 01.02.2008
Offline
234
#4

Как мы синхронно :)

P
На сайте с 06.01.2009
Offline
601
#5

Спасибо большущее. Я поискал, но не знал что именно искать. СПасибо ещё раз.

---------- Добавлено 05.11.2013 в 16:22 ----------

Хелпзонович:
eval ($kontent);

Блин, нет, не получается, если в поле (а в итоге в переменной) скомбинированы просто текст и код, то eval не выводит ничего.

bukachuk
На сайте с 07.09.2008
Offline
97
#6

eval('?>На этой странице Вы можете ознакомиться с последними новинками производителя <? echo "$name_proizvoditel"; ?> и заказать любой из перечисленных ниже товаров у нас.<?');
P
На сайте с 06.01.2009
Offline
601
#7
bukachuk:
eval('?>На этой странице Вы можете ознакомиться с последними новинками производителя <? echo "$name_proizvoditel"; ?> и заказать любой из перечисленных ниже товаров у нас.<?');

Сделал тестовую страницу.

Поле таблицы БД такое


Всем привет.
<?
$stroka = "Желаем успехов.";
echo $stroka;
?>
Всем пока.

Получили поле в переменную $kontent.

Теперь в коде страницы делаем

<?

//echo $kontent;

eval ('$kontent');

?>

не выводит ничего.

я ещё буду пробовать разные комбинации, но пока не получается

спасибо

nezabor
На сайте с 19.07.2010
Offline
152
#8
postavkin:
eval ('$kontent');

зачем вы в кавычки переменную то взяли

Чудес не бывает...
P
На сайте с 06.01.2009
Offline
601
#9
nezabor:
зачем вы в кавычки переменную то взяли

Как здесь /ru/forum/comment/12307943

хотя я может не правильно понял замысел.

Собственно, если

eval ($kontent);

то тоже не выводит.

A
На сайте с 19.07.2010
Offline
130
#10


$kontent ='qwerty<? echo "123"; ?>aaa';
eval("?>".$kontent."<?");
или
eval("?>$kontent<?");
.............
12

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