表单帖子操作:在$ _POST

时间:2016-01-26 17:23:42

标签: php http

我有一个带有表单的小型PHP应用程序(MVC)。该动作看起来像这样:

<form action="<?php sprintf("/v/.../update?job=%s", $job->id);?>" method="post">

这里$job是一个PHP对象,我从控制器传递视图。我抓住id字段(整数),以便我可以更新对应于该对象的数据库中的行。

当我进入$_POST函数发送帖子请求时,我在$GET中没有看到这个值(它在update中)。我该如何检索此值?这是预期的吗?

2 个答案:

答案 0 :(得分:1)

尝试通过$ _GET [&#39; job&#39;]或删除&#39; job&#39;来自动作网址并发送隐藏文字字段以获取$ _POST [&#39;工作&#39;]。

另外我认为你的动作网址没有创建。使用echo

<form action="<?php echo sprintf("/v/.../update?job=%s", $job->id);?>" method="post">

答案 1 :(得分:1)

您将作业参数作为url字符串传递,在这种情况下,无论您的表单操作获取还是发布,都可以在$_GET$_REQUEST arraies $_POST中看到它,因为此参数没有形成输入。