我正面临一个问题。我有一个模块mod_vodbalance
。我在该模块中创建了一个函数balanceDeduct
。我还创建了一个带有buyNow
按钮的页面。当我点击buyNow
按钮时,会显示comfirm
ok
和cancel
。我想在用户点击balanceDeduct
按钮并进入另一个页面时调用该函数ok
。我正在使用的代码是:
function deductBalance()
{
$db = JFactory::getDBO();
$result = null;
$user = JFactory::getUser();
if ($user->guest) {
return false;
}
$query = 'SELECT credit' .
' FROM #__vodes_credits' .
' WHERE userid = ' . (int) $user->id;
$db->setQuery($query);
$result = $db->loadResult();
$result_final=$result-10;
$query = 'update #__vodes_credits SET credit='.$result_final.
' WHERE userid = ' . (int) $user->id;
$db->setQuery($query);
$result = $db->loadResult();
if ($db->getErrorNum()) {
JError::raiseWarning( 500, $db->stderr() );
}
return $result;
}
我想在确认框中调用此函数。请帮我解决一下。