如何在Joomla 1.5自己创建的模块中插入值

时间:2014-06-17 16:12:52

标签: joomla module joomla1.5

我是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; 
   }    
}

1 个答案:

答案 0 :(得分:0)

首先,我不会将函数命名为插入数据库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;
        }
    }
}