用来自表单问题的数据调用控制器


Codeigniter Calling Controller with data from a form issue

尝试调用项目控制器和editproject函数并传递id号。有人能告诉我为什么第二行不行吗?当我回显第一行中的值时,它确实以字符串

的形式给出了正确的整数。
<?php echo $list[0]->id; ?>
<?php echo form_open('projects/editproject/',$list[0]->id ) ;?>

我一直得到的错误是"缺少参数1的项目::editproject()"我的editproject函数是function editproject($id)

I did try:

<?php echo $list[0]->id; ?>
<?php $pdata = (int)$list[0]->id; ?>
<?php echo form_open('projects/editproject/',$pdata ) ;?>

认为对控制器的调用需要一个变量来表示数据。与上面相同的错误信息。谢谢你的帮助。

你是想这样做吗?

<?php echo form_open('projects/editproject/'.$list[0]->id ) ;?>

form_open()的第二个参数接受属性的关联数组,因此,当需要与url连接时,您错误地将id传递给第二个参数。