Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: вывод переменых.
 
 автор: rtland   (13.09.2008 в 01:50)   письмо автору
 
 

Подскажите как сделать.
Вот если этот код просто написать как вы час видите то все работает.

$rules = "Здраствуйте Администрация!<br>
Номер счета № $ids<br>
Дата заказа $daty<br>
Кол-во: $kol<br>
На сумму: $sum$<br>
WMID: $wmid<br>
WMZ: $wmz<br>
Логин: $log<br>
E-Mail: $email<br>
Комментарии: $coments
echo $rules;
";


а подскажите пожалуйста как составить запрос к базе данных чтоб при выводе
$rules

Все переменные изображали свои значения,
Здраствуйте Администрация!<br>
Номер счета № $ids<br>
Дата заказа $daty<br>
Кол-во: $kol<br>
На сумму: $sum$<br>
WMID: $wmid<br>
WMZ: $wmz<br>
Логин: $log<br>
E-Mail: $email<br>
Комментарии: $coments


а не как у меня получается что все переменные так и отображаются.
имя таблици my_zakaz поле mail_adm

  Ответить  
 
 автор: cheops   (13.09.2008 в 02:20)   письмо автору
 
   для: rtland   (13.09.2008 в 01:50)
 

Вам придётся интерпретировать PHP-код при помощи функции eval().

  Ответить  
 
 автор: rtland   (13.09.2008 в 02:39)   письмо автору
 
   для: cheops   (13.09.2008 в 02:20)
 

Что то не получается интерпретировать PHP-код при помощи функции eval().
Пример хоть один можно для моего случая.

  Ответить  
 
 автор: cheops   (13.09.2008 в 12:32)   письмо автору
 
   для: rtland   (13.09.2008 в 02:39)
 

Можно отталкиваться от следующего примера
<?php 
  $ids 
"0354352435";
  
$rules "Здраствуйте Администрация!<br> 
Номер счета № 
$ids<br>";
  eval(
'echo $rules;');
?>

  Ответить  
 
 автор: rtland   (13.09.2008 в 15:06)   письмо автору
 
   для: cheops   (13.09.2008 в 12:32)
 

Я наверное что то не так объясняю. ну примерно с таким кодом все работает и без evel();

Мне нужно чтоб я вытянул из базы данных примерно таким способом:
$qut = "SELECT mail_adm FROM my_zakaz";
$res = mysql_query($qut);
while($row = mysql_fetch_array($res)) {
$rules = $row["mail_adm"];
}
echo $rules;


В поле mail_adm такая запись:
Здраствуйте Администрация!<br>
Номер счета № $ids<br>
Дата заказа $daty<br>
Кол-во: $kol<br>
На сумму: $sum$<br>
WMID: $wmid<br>
WMZ: $wmz<br>
Логин: $log<br>
E-Mail: $email<br>
Комментарии: $coments

Для каждой переменной есть свои значения.
но после вывода из базы данных выводятся только переменные но не их значения.
А мне нужно чтоб после вывода из базы данных переменных они приобретали свои значения.

Подскажите как это сделать.

  Ответить  
 
 автор: Trianon   (13.09.2008 в 15:35)   письмо автору
 
   для: rtland   (13.09.2008 в 15:06)
 

>Для каждой переменной есть свои значения.
Подробнее. Где есть?

  Ответить  
 
 автор: rtland   (13.09.2008 в 16:02)   письмо автору
 
   для: Trianon   (13.09.2008 в 15:35)
 

>Для каждой переменной есть свои значения.
Подробнее. Где есть?<

$ids = ($_POST['ids']);
$kol = ($_POST['kol']);
$daty = ($_POST['daty']);
$wmid = ($_POST['wmid']);
$email = ($_POST['email']);
$log = ($_POST['log']);
$wmz = ($_POST['wmz']);
$sum = ($_POST['sum']);


и так далее.

А ниже выводиться все остальное.

  Ответить  
 
 автор: Trianon   (13.09.2008 в 16:27)   письмо автору
 
   для: rtland   (13.09.2008 в 16:02)
 

Пример cheops'а можно, конечно, скорректировать до работоспособного состояния. Но я бы вместо этого вытащил бы значения с помощью preg_replace

$pattern = '/\$([a-zA-Z_0-9]+)/e';
//$repl='$\\1';
$repl='$_POST[\'\\1\']';
echo preg_replace($pattern, $repl, $rules);

  Ответить  
 
 автор: rtland   (13.09.2008 в 16:35)   письмо автору
 
   для: Trianon   (13.09.2008 в 16:27)
 

Час попробую и скажу что получилось.

  Ответить  
 
 автор: rtland   (13.09.2008 в 16:39)   письмо автору
 
   для: Trianon   (13.09.2008 в 16:27)
 

Большое спасибо все получилось.
Этот код подошел идеально.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования