[英]How to insert value in Joomla1.5 own created Module
我是Joomla的新手,我想通過自己的模塊在自己的表中的數據庫中插入值,我的模塊助手類如下所示
// no direct access defined('_JEXEC') or die('Restricted access');
class modmyModuleHelper
{
function getHello($params)
{
echo $track_code=$_REQUEST['track_code'];
$sql="insert into jos_ trackno values($track_code)";
mysql_query($sql);
$x="<form>Enter Code<input type='text' name='track_code'>
<input type='submit' name='go' value='GO'></form>";
//return $sql;
return $x;
}
}
首先,我不會命名用於插入數據庫getHello
,而是將insertHello
。
其次,僅將插入功能用於此目的,不要返回一些HTML代碼。 返回布爾值並稍后決定顯示什么。
我會用這樣的東西:
class modmyModuleHelper {
function insertTrackCode() {
if (!empty($_REQUEST['track_code'])) {
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query
->insert($db->quoteName('#__trackno'))
->values($_REQUEST['track_code']);
$db->setQuery($query);
return $db->query();
} else {
return false;
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.