| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Использовать переменные в php-скрипте |
| Автор: Delphist 11.12.2010, 15:31 | ||||
Есть php-скрипт, который из базы делает выборку, а затем присваивает переменной:
Вопрос в том, что в поле description храниться не только текст, но и сами теги html, т.е. к примеру description может выглядеть так: Для участие заполните <a href="order.php?order=$order">анкету</a>. Так вот ссылка отображается правильно, а вот переменной order присваивается не значение переменной $order действующего php-скрипта, а сам $order. А нужно как если бы мы в самом скрипте написали так:
Как в description нужно записать текст, чтобы бралось значение в $order |
| Автор: Muerto 11.12.2010, 15:46 | ||
| Первое что приходит в голову это eval в эвал ты можешь хранить целиком к примеру
И затем это хранит в базе как строку, и выводим через eval... |
| Автор: Delphist 11.12.2010, 16:20 |
eval, на сколько я понимаю это ф-ция и как я понимаю это аналог echo, с возможностью правильно интерпретировать параметры строки. а мне нужно как-то правильно присвоить переменой $html. |
| Автор: Muerto 11.12.2010, 16:23 |
| Delphist, а что мешает взять и сохранить в базе и переменную к примеру ? =-) там можно хоть весь скрипт хранить и через eval воспроизводить... |
| Автор: Shogun 16.12.2010, 00:34 | ||
| Чтобы переменной order присваивалось значение переменной $order действующего php-скрипта нужно этот код через двойные кавычки выводить а не через одинарные, тогда остальные двойные кавычки из строки придется либо экранировать либо заменить на простые. Как результат получится:
но как bars написал, eval це зло, а самый лучший вариант в таком случае хранить заменяемый параметр. |