这里 $job 是我从 Controller 传递 View 的 PHP 对象-6ren">
gpt4 book ai didi

php - 表单后操作 : not seeing query parameters in $_POST

转载 作者:可可西里 更新时间:2023-11-01 17:07:33 25 4
gpt4 key购买 nike

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

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

这里 $job 是我从 Controller 传递 View 的 PHP 对象。我保留 id 字段(一个整数),以便我可以更新数据库中与该对象对应的行。

当我进入我的 update 函数时,我没有在 $_POST 中看到这个值(虽然它在 $GET 中)用于发布请求。我应该如何检索这个值?这是预期的吗?

最佳答案

尝试通过 $_GET['job'] 获取或从操作 url 中删除 'job' 并发送隐藏文本字段以获取 $_POST['job']。

我还认为您的操作 url 没有创建。使用 echo

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

关于php - 表单后操作 : not seeing query parameters in $_POST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35019930/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com