Вывод данных текстовых данных из Mysql с присваиванием значений переменным содержащимся в этих данны

Webage

Новичок
Суть проблемы в следующем. Пользователям отправляются Emailлы, но как-то не совсем правильно хранить тела этих сообщений в теле файла php. Я решил запихнуть стандартные шаблоны в сообщения и потом их выводить. Но получилось, что если зпишнуть шаблон в котором содержится например:
PHP:
Уважаемый ".$userName." ваша учетная запись заблокирована.
Переменная $userName при выводе в php файл не принимает нужное значение, а вернее остается в виде ".$userName.". Решение пришло в голову только одно, при помощи str_replace заменять все переменные значениями этих переменных. Может есть другой способ, чтоб на лету эти значения передавались.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Вполне себе нормальное решение.
 

Webage

Новичок
А по какой причине если я делаю допустим include то переменные отлично принимают значения, а вывод из базы мы по сути делаем в ту же переменную, но значения уже не отображаются.
 

Фанат

oncle terrible
Команда форума
Что значит "мы по сути делаем в ту же переменную"? В какую такую переменную мы "делаем include"?

РНР код не будет работать при получении из базы, надо использовать какие-нибудь замены.
Самая простая - вместо имени написать %s и использовать sprintf()
 
Сверху