![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Delphist |
|
||||
![]() Delphist Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2145 Регистрация: 3.2.2004 Где: всегда в сети Репутация: нет Всего: 3 |
Есть php-скрипт, который из базы делает выборку, а затем присваивает переменной:
Вопрос в том, что в поле description храниться не только текст, но и сами теги html, т.е. к примеру description может выглядеть так: Для участие заполните <a href="order.php?order=$order">анкету</a>. Так вот ссылка отображается правильно, а вот переменной order присваивается не значение переменной $order действующего php-скрипта, а сам $order. А нужно как если бы мы в самом скрипте написали так:
Как в description нужно записать текст, чтобы бралось значение в $order -------------------- ProcessInfo 1-ая моя программа (аналог spyxx.exe с гораздо большим функц-ом - внедрение dll в адр. простр. процесса, перехват API-функций, разбор приложения на окна мн.др). Когда-то давным-давно использовал это... |
||||
|
|||||
| Muerto |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1207 Регистрация: 23.9.2006 Репутация: 3 Всего: 4 |
Первое что приходит в голову это eval
в эвал ты можешь хранить целиком к примеру
И затем это хранит в базе как строку, и выводим через eval... |
|||
|
||||
| Delphist |
|
|||
![]() Delphist Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2145 Регистрация: 3.2.2004 Где: всегда в сети Репутация: нет Всего: 3 |
eval, на сколько я понимаю это ф-ция и как я понимаю это аналог echo, с возможностью правильно интерпретировать параметры строки. а мне нужно как-то правильно присвоить переменой $html. Это сообщение отредактировал(а) Delphist - 11.12.2010, 16:20 -------------------- ProcessInfo 1-ая моя программа (аналог spyxx.exe с гораздо большим функц-ом - внедрение dll в адр. простр. процесса, перехват API-функций, разбор приложения на окна мн.др). Когда-то давным-давно использовал это... |
|||
|
||||
| Muerto |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1207 Регистрация: 23.9.2006 Репутация: 3 Всего: 4 |
Delphist, а что мешает взять и сохранить в базе и переменную к примеру ? =-) там можно хоть весь скрипт хранить и через eval воспроизводить...
|
|||
|
||||
| bars80080 |
|
||||||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
нет. http://www.php.ru/manual/function.eval.html eval - это исполнение строки текста, словно это код то есть в данном случае это работает так:
п.с. использование eval крайне не рекомендуется, как собственно и хранить кодовое отображение переменных в тексте, вроде $order. гораздо лучше хранить заменяемый параметр, а текст представлять в виде шаблона:
|
||||||
|
|||||||
| Shogun |
|
|||
|
сёгун-сан ![]() ![]() Профиль Группа: Участник Сообщений: 290 Регистрация: 8.6.2006 Где: Кишинёв Репутация: 9 Всего: 11 |
Чтобы переменной order присваивалось значение переменной $order действующего php-скрипта нужно этот код через двойные кавычки выводить а не через одинарные, тогда остальные двойные кавычки из строки придется либо экранировать либо заменить на простые.
Как результат получится:
но как bars написал, eval це зло, а самый лучший вариант в таком случае хранить заменяемый параметр. -------------------- 2b || !2b |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |