2014-10-29 85 views
0

我通過貝寶付款。付款完成後,它會重定向到我的網站(complete.php)頁面。我有complete.php中的代碼將更新數據庫中的功勞。當我刷新相同的頁面時,它會自動更新數據庫中的點數。我只想在付款完成時更新信用。我正在使用complete.php的代碼是:自動轉到其他頁面在Joomla

 $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+20; 


$query = 'update #__vodes_credits SET credit='.$result_final. 
       ' WHERE userid = ' . (int) $user->id 
       ; 
//echo $query; 

//echo $query; 
$db->setQuery($query); 


     $result = $db->loadResult(); 
if ($db->getErrorNum()) { 
      JError::raiseWarning(500, $db->stderr()); 
     } 

     return $result; 


?> 

Please help me to sought it out. 
+0

請試着問你的問題在專用[堆棧的Joomla交易所(HTTP:// joomla.stackexchange.com)網站;) – Lodder 2014-10-29 11:43:10

+0

什麼是你的問題? – 2014-10-29 14:28:06

回答

0

我建議你創建付款前一個Cookie,然後用戶第一次訪問了complete.php,將工作後銷燬COOKIE。

問候。

0

在要重定向的情況下,我不知道你在哪裏編寫代碼,但嘗試下面的代碼

$app=JFactory::getApplication(); 
$app->setRedirect('url','msg');