php的一处错误,不知道是哪里错了?
视图显示这样的错误提示:A PHP Error was encountered
Severity: Warning
Message: Missing argument 1 for Welcome::index()
Filename: controllers/welcome.php
Line Number: 15
控制器里是这样的:
function index($id)
{
if(isset($id)){
$this->load->model('Mmodel');
$data=$this->Mmodel->select_news($id);
$data['ur']=site_url('welcome/addnews');
$this->load->view('admin',$data);
}else{
$data['title']="请输入标题";
$data['content']="勇子设计,天下无敌";
$data['ur']=site_url('welcome/addnews');
$this->load->view('admin',$data);
}
}
这是怎么回事啊?不知道怎么修改了?难道index里不能有参数吗?
在线急等啊 这句话的意思是,必须传递一个参数,而你没有传递。
造成这个问题的原因是,你的URL只有方法,而没有传递参数。
你是 http://domain.com/控制器/方法
应该是 http://domain.com/控制器/方法/参数
你如果不需要参数,就不要写成 function index($id)
或者写成可选参数 function index($id='')
这是PHP基础知识,仔细看一下PHP手册吧。 :D谢谢谢谢,我是自学的php,一些知识忽略了,嘻嘻 Hex 发表于 2011-12-4 02:42 static/image/common/back.gif
这句话的意思是,必须传递一个参数,而你没有传递。
造成这个问题的原因是,你的URL只有方法,而没有传递参 ...
Hex太敬业了
页:
[1]