[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Подсчет по формуле взятой из mysql
DarkGuy
Добрый день!

В mysql храниться формула, примерно такого вида: ($a+244+$b)*$c
соответственно в верхней части кода задаются переменные $a =2 $b=6 и т.д
Подскажите пожалуйста как посчитать по формуле из mysql.



Спустя 20 минут, 35 секунд (13.07.2012 - 10:41) Placido написал(а):
Смотрите в сторону функции eval().

Спустя 2 дня, 11 часов, 36 минут, 9 секунд (15.07.2012 - 22:17) DarkGuy написал(а):
Цитата (Placido @ 13.07.2012 - 07:41)
Смотрите в сторону функции eval().

Можно подробнее?
Попробовал так:

 echo'<div class="langed">цена:<br>';
if($_GET['form'] != ''){
$query = "SELECT *
FROM `"
.$dbpf."_call` WHERE `user_id`= '".$_SESSION['user_id']."' AND `id` = '".$_GET['form']."'";
// print_r($query);
$sql = mysql_query($query) or die(mysql_error());
while ($row=mysql_fetch_array($sql)){
$chenanavse = $row['coll'];
eval("\$chenanavse = \"$chenanavse\";");
echo $chenanavse;
}
}

echo'</div>';


не работает

Спустя 30 минут, 25 секунд (15.07.2012 - 22:48) Игорь_Vasinsky написал(а):
$a = 1;
$b = 2;
$c = 3;

echo eval("($a+244+$b)*$c");

Спустя 13 минут, 32 секунды (15.07.2012 - 23:01) DarkGuy написал(а):
Цитата (Игорь_Vasinsky @ 15.07.2012 - 19:48)
$a = 1;
$b = 2;
$c = 3;

echo eval("($a+244+$b)*$c");

Parse error: syntax error, unexpected $end in /home/www/z213238/htdocs/users_stoune/callcul.php(855) : eval()'d code on line 1
выдает ошибку

Спустя 4 минуты, 48 секунд (15.07.2012 - 23:06) DarkGuy написал(а):
855 строки вообще нет

Спустя 6 минут, 2 секунды (15.07.2012 - 23:12) Placido написал(а):
$a = 1;
$b = 2;
$c = 3;
echo eval("return ($a+244+$b)*$c;");//741

Спустя 6 минут, 12 секунд (15.07.2012 - 23:18) Игорь_Vasinsky написал(а):
$a = 1;
$b = 2;
$c = 3;

$res = eval("echo ($a+244+$b)*$c;");

echo $res;

Спустя 30 секунд (15.07.2012 - 23:19) Игорь_Vasinsky написал(а):
ах.. он же с ретурном работает biggrin.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.