Php 表单提交后更新数据库

Php 表单提交后更新数据库,php,wordpress,Php,Wordpress,我正在尝试携带一个变量到disable.php,它将更新数据库中的一行,所有这些都在我正在构建的wordpress插件中。我不明白这为什么行不通 这是我的表格 除了我的评论,您可以使用隐藏的输入字段,也可以将会话中要读取和发送的值一起存储。对于第一种解决方案: <form method='post' action='/myremovalsquote/inc/disable.php'> <input type="hidden" name="id_to_be_disabled" v

我正在尝试携带一个变量到disable.php,它将更新数据库中的一行,所有这些都在我正在构建的wordpress插件中。我不明白这为什么行不通

这是我的表格


除了我的评论,您可以使用隐藏的输入字段,也可以将会话中要读取和发送的值一起存储。对于第一种解决方案:

<form method='post' action='/myremovalsquote/inc/disable.php'>
<input type="hidden" name="id_to_be_disabled" value="<?= $active_partner->partner_id; ?>">
  <input type='submit' class='button-primary' id='disable' value='Disable'/>
</form>


表单中的名称和值有一些错误。试试这个:

<form method='post' action='".plugins_url()."/myremovalsquote/inc/disable.php"'>
  <input type='submit' name='id' value='" . $active_partner->partner_id."' class='button-primary' id='disable' value='Disable'/>
</form>


我也希望这里有一个隐藏字段。

在/disable.php上放置session_start()

为什么不使用隐藏输入(
)?编辑时添加了“这是我得到的错误…”,但我没有看到错误。你忘了加上它了吗?另外,据我所知,这可能不起作用,因为wordpress默认情况下不使用会话。请参阅和以获取我的理论来源。欢迎来到StackOverflow!请在代码中添加一些解释:它为什么工作?它应该做什么?
<form method='post' action='".plugins_url()."/myremovalsquote/inc/disable.php"'>
  <input type='submit' name='id' value='" . $active_partner->partner_id."' class='button-primary' id='disable' value='Disable'/>
</form>