0
我寫了一個與joomla數據庫集成的簡單php頁面。 我寫了兩個函數並調用它們。調用函數php joomla不工作
如果函數中的代碼被寫爲非函數(在代碼本身上),它可以很好地工作。但!當代碼處於工作狀態並從頁面調用時,整個屏幕將變爲白色。
該代碼很簡單... 第一個函數獲取用戶的ID並返回表中的數字總和。 第二個函數獲取用戶的用戶名並返回它的id號。 爲了確保這些功能正常工作,我向他們發送了特定的值(第一個函數爲24,第二個爲'admin')。
代碼:
<?php
defined('_JEXEC') or die('Restricted access');
$items = $params->get('items', 10);
$db =& JFactory::getDBO();
function get_sum($uid)
{
$sum = 0;
$query = "SELECT orderpayment_amount
FROM #__j2store_orders
WHERE user_id = '$uid'
ORDER BY id DESC";
$db->setQuery($query, 0 , $items);
$rows = $db->loadObjectList();
foreach($rows as $row)
{
$sum = $sum + $row->orderpayment_amount;
}
return "$sum";
}
function getTalId($u)
{
$query = "SELECT id
FROM #__users
WHERE username = '$u'
ORDER BY id DESC";
$db->setQuery($query, 0 , $items);
$rows = $db->loadObjectList();
foreach($rows as $row)
{
return $row->id;
}
}
echo get_sum(42);
echo getTalId('admin');
?>
我被困了兩天這個問題。 我會很感激任何幫助。 謝謝你。