|
|
|
|
<?php
$my_name = "имя";
$my_family = "фамилия"
$get_template_mail = $query("SELECT template FROM notifications_template WHERE section = 'answer_blog'");
$template_mail = mysql_result($get_template_mail, 0);
echo $template_mail;
?>
|
переменная $template_mail выводит текст:
$my_name $my_family добавил(а) новый комментарий
как можно сделать чтобы переменные $my_name и $my_family выводили имя и фамилия ? :)
тоесть нужно чтобы переменная $template_mail выводила следующий текст:
имя фамилия добавил(а) новый комментарий | |
|
|
|
|
|
|
|
для: t3ma
(09.01.2010 в 15:18)
| | а у вас в базе разве не хранятся имя и фамилия того, кто написал камент?:) | |
|
|
|
|
|
|
|
для: Boeing
(09.01.2010 в 15:22)
| | хранится :) я код урезал до минимума.) главное суть передать) | |
|
|
|
|
|
|
|
для: t3ma
(09.01.2010 в 15:30)
| | переменные подставляются в строки php в двойных кавычках, которые содержат их имена. | |
|
|
|
|
|
|
|
для: Trianon
(09.01.2010 в 15:40)
| | не понял. можно пример ? | |
|
|
|
|
|
|
|
для: t3ma
(09.01.2010 в 17:14)
| | Пример, полагаю, Вам известен.
$str = "Имя: $firstname, Фамилия: $lastname";
Я к тому, что вне контекста php имен переменных у Вас нет.
А в контексте php - нет "таких строк с $переменными".
Отсюда становится непонятно, какой подстановки Вы ожидаете.
SQL-запросы сами по себе никакими подстановками не занимаются. | |
|
|
|
|
|
|
|
для: Trianon
(09.01.2010 в 17:52)
| | ясно. а как тогда реализовывают шаблон допустим для отправки уведомлений на email ?
где %USERNAME% должно заменится на логин и т.п. | |
|
|
|
|
|
|
|
для: t3ma
(09.01.2010 в 20:03)
| | Методов много...
str_replace, preg_replace с модификатором e, preg_replace_callback
Важно то, что к подстановке переменных в строках php они никак не относятся. | |
|
|
|
|
|
|
|
для: Trianon
(09.01.2010 в 23:06)
| | Trianon огромное Вам Спасибо :) вчера тупил жестко :) | |
|
|
|