|
DmD
Зарегистрирован: 2006-06-29
Сообщений: 25
|
Доброго времени суток.
Cкажите пожалуйста, что в этой схеме не правильно =(
Код:
" . listQuery("SELECT cource_dollar FROM Message43 ORDER BY cource_date DESC, Message_ID DESC LIMIT 1",
"" . eval($_cource_dollar = $data[cource_dollar]) . "$data[cource_dollar]
") . "
......
Курс: $_cource_dollar
Идея была в том, что бы получив один раз курсы валют использовать их во всем документе..
Пусть каждый верит в то, что говорит, не обижайте их напрасно....
|
|
Кирилл Хряпин
NetCat
Зарегистрирован: 2006-06-15
Сообщений: 207
|
Второй параметр функции listQuery и сам проходит через eval(), это надо учитывать. Также надо не забывать про области видимости переменных (ведь eval будет происходить внутри функции listQuery).
Работающий вариант будет выглядеть примерно так:
" . listQuery("SELECT cource_dollar FROM Message43 ORDER BY cource_date DESC, Message_ID DESC LIMIT 1",
"" . eval("\$GLOBALS[_cource_dollar] = '$data[cource_dollar]';") . "$data[cource_dollar]") . "
Но лично я сделал бы немного иначе:
";
$dollar_rate = listQuery("SELECT ...", '$data[cource_dollar]');
$result .= "$dollar_rate
Этот вариант мне кажется более простым и очевидным.
|