Codeigniter 使用表单问题中的数据调用控制器

发布于 2024-12-13 17:50:56 字数 569 浏览 0 评论 0原文

尝试调用项目控制器和 editproject 函数并传递 ID 号。谁能告诉我为什么第二行不起作用?当我回显第一行中的值时,它确实为我提供了正确的整数作为字符串

<?php echo $list[0]->id; ?>

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

我不断收到的错误是“Missing argument 1 for Projects::editproject()”我的 editproject 函数是 function editproject($id)。

我确实尝试过:

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

认为对控制器的调用需要一个数据变量。与上面相同的错误消息。感谢您的帮助。

Trying to call the projects controller and the editproject function and pass an id number. Can anyone tell me why the second line doesn't work? When I echo the value in the first line, it does give me the correct integer as a string

<?php echo $list[0]->id; ?>

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

The error I keep getting is "Missing argument 1 for Projects::editproject()" My editproject function is function editproject($id).

I did try:

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

Thinking the call to the controller needed a variable for the data. Same error message as above. THanks for any help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

他夏了夏天 2024-12-20 17:50:56

您打算这样做吗?

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

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

Did you mean to do this instead ?

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

The second argument of form_open() accepts an associative array of attributes, hence, you're mistakenly passing in the id into the second argument when it needs to be concatenated with the url instead.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文