0

嗨,我正在使用 codeigniter 1.7.3。我刚刚在应用程序中实现了分页,效果很好。

当我单击下一个上一个按钮时,它工作正常。

但是,当我单击调用 HomeController 的应用程序的 HomeController 等其他选项卡时。在该应用程序给出错误并且 URL 得到更改之后。

http://localhost/myapp/search/pages/4

http://localhost/myapp/search/pages/home

这是查询打印在页面上。

SELECT * FROM my_table WHERE 0=0 AND STATUS='A' ORDER BY CREATION_DATE DESC LIMIT home,2 

这是我在 HomeController 中的过程 Home Function

function processHome(){
        $message =  $this->input->post('message');
        $requestSource = $this->input->post('requestSource');   

        $data['tabId'] = "HOME";
        $data['serverMessage'] = $message;
        $data['includeView'] = "profilesearch";
        $data['showContainer'] ="";

        $this->load->view('index', $data);  
    }

这是在单击主页选项卡时调用的 java 脚本函数。

<li id="HOME" ><a href="javascript:void(0);" onClick="javascript:processHome();">Home</a></li>    


function processHome(){     
    $('form#containerForm').attr({action: "home/processHome"}); 
    $('form#containerForm').append("<input type='hidden' name='requestSource' value='processHome' />");
    $('form#containerForm').submit();   
}
4

2 回答 2

0

确保您的 $config['base_url'] 变量配置正确。

于 2011-02-09T14:28:32.077 回答
0

如果可能,请使用“锚”功能创建链接。

echo anchor('home', 'Home"');

它可能会生成http://localhost/myapp/home

关于锚点的帮助: http: //codeigniter.com/user_guide/helpers/url_helper.html

于 2011-02-09T14:17:53.410 回答