| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
AK666 03.07.2013 02:39 / 03.07.2013 02:42
$Param1[^taint[10]]Ваш привер 1 к 1 заработал
$Param2[^taint[25]]
$lCalculate[^taint[^$Param1 * ^$Param2 - ^$Param1]]
$lResult(^process{^untaint{^^eval($lCalculate)}})
$lResult
$id(10)
^db{
$vParam1[^int:sql{select var from tablevar1 where varid = $id}]
$vParam2[^int:sql{select var from tablevar2 where varid = $id}]
$vCalculate[^string:sql{select clc from table where id = $id}]
}
# vParam1 = 10
$Param1[^taint[$vParam1]]
# vParam2 = 25
$Param2[^taint[$vParam2]]
# vCalculate = ^$Param1 * ^$Param2 - ^$Param1
$Calculate[^taint[$vCalculate]]
$lResult(^process{^untaint{^^eval($Calculate)}})
^db{ ^void:sql{insert into Results (clcID,Rslt)VALUES($id,$lResult)}}результат:invalid number (double)
$Param1
-body of process-(1)
lexception.type=number.format