Forum Webscript.Ru

Программирование => PHP => Тема начата: Антошка от 30 Октября 2002, 10:57:53

Название: Вопрос ;(
Отправлено: Антошка от 30 Октября 2002, 10:57:53
Прошу прощения, что в заголовке не написал какой вопрос...
Но не могу его кратко сформулировать...

Я в базе данных храню текст страницы, и хочу его забрать
все нормально забираю переменная $row[pole], кстати говоря в MySQL это поле стоит как TEXT.
Ну в общем пишу я его echo $row[pole]; - все хорошо
А вот стоит мне в этом поле держать не простой HTML документ, а добавить туда код php с подключением к базе данных и еще одной выборкой, и вместо того что мне надо выдается белиберда, код html нормально, но там где идет php идет набор символов, переменных в обычном текстовом виде.

если все это написать руками на странице то все работает, а если взять выборку из mysql, то фигня...

что делать? чего я не учел?
Название: Вопрос ;(
Отправлено: MadDog от 30 Октября 2002, 12:02:47
а что в этих включениях кода PHP? И насколько оправдано его (кода) хранение в тексте?
Название: Вопрос ;(
Отправлено: Антошка от 30 Октября 2002, 12:28:57
текст в таблице что-то типа
........Вася пил пиво, он выпил :
mysql_connect ("....");
mysql_select_db (".....");
$result=mysql_query("SELECT Kod FROM phone WHERE `numer` = \'$nomer\' ORDER BY numer");
$row=mysql_fetch_array($result);
echo $row[Kod];
?>

сорта в количестве...



ну будет конечно еще, но пока ограничемся малым...




и что мы видем идет текст
........Вася пил пиво, он выпил :  $nomer
ORDER BY                          $row[Kod]

сорта в количестве...



а код не стал выполняться, что-то проглатилось совсем, а что-то вывелось как фигня ;))
Название: Вопрос ;(
Отправлено: Tronyx от 30 Октября 2002, 13:40:47

eval("?>".$row[\'pole\']."
http://php.net/eval
Название: Вопрос ;(
Отправлено: Гаррилл от 30 Октября 2002, 15:26:19
Антошка
Дурная идея. А вообще юзай ещё stripslashes addslashes , если надо и то, что Троникс сказал.
Название: Вопрос ;(
Отправлено: Tronyx от 30 Октября 2002, 15:55:24
Я тоже думаю что идея дурная.
Название: Вопрос ;(
Отправлено: Меняздесьдавнонет от 01 Ноября 2002, 21:07:03
Я тоже думаю, что идея дурная.
Название: Вопрос ;(
Отправлено: Irina от 01 Ноября 2002, 23:27:47
MySQL борется с кавычками. Замени их на quot и все должно получиться.
:)
Название: Вопрос ;(
Отправлено: rembo от 02 Ноября 2002, 19:23:10
Цитировать
Я в базе данных храню текст страницы

Цитировать
код php с подключением к базе данных

Видел я на свете разные уровни абстакции...
Но что б такой!?!?!
Че то типа: "Я еду на автобусе в другой конец города чтоб взять оттуда машину и поехать в магазин который находится в 100 метрах от дома за хлебом. Причем ближайшая остановка стоит в полумиле от дома и путь к ней лежит как раз через этот магазин..."