URL传参问题—
本帖最后由 hongyzniu 于 2010-2-21 16:49 编辑<form action "http://127.0.0.1/index.php/hxxmana/manage_login/" method='POST'>
-----------------------------我想在这里通过url给manage_login传两参数0,30--------------
<td>ID</td><td><input type=text name='manager_id' size=22></td>
<td>password</td><input type=password name='manager_password' size=22><br>
<input type=submit value="login"></form>
----------------------------------------------------------------------下面是controller里面的函数-------------------------------------
function manage_login($beging,$length)
{
$manager_id=$this->input->post('manager_id');
$manager_pass=$this->input->post('manager_password');
$this->load->database();
$result = $this->db->query("SELECT * FROM hhjl_managers WHERE manager_id = $manager_id AND password = $manager_pass");
if($result->num_rows()>0)
{
$sqlqe = "select * from hhjl_courses limit $begin,$length";
$data['rs'] = $this->db->query($sqlqe)->result();
$this->load->view('list_course',$data);
}
$this->db->close();
}
假设我想通过url传参的话,比如说我想将第一个参数设为0,第二个参数为30
url是否应该是http://127.0.0.1/index.php/hxxmana/manage_login/0/30/ 这样貌似有报错,求助。。。
user_guide讲了,我没理解好吧~~ 跪求解答 本帖最后由 ivanlw 于 2010-2-21 17:01 编辑
楼主……怎么感觉你很乱的样子……
首先,你的代码长的就很乱
其次,你的控制器里面最好不要放和数据库打交道的东西吧,不然不符合MVC的模式,应该放在MODEL里面
然后,<td>好像得套在<tr>里面吧(这个我不确定是不是得必须的)
然后,既然你使用CI的话,表单开头就用form_open吧,什么好处自己看下手册
然后,我搜索了一下手册,没发现$this->db->close();这个东西,印象中好像会自动关闭数据库连接的把~
最后……暂时没有最后了~你的代码这样子,我都不知道你想怎么传递参数了……
给你衷心的一个建议,好好的看一下手册吧…… 报什么错误是重点,没看出来有什么问题。
页:
[1]