Php 表单提交后更新数据库
我正在尝试携带一个变量到disable.php,它将更新数据库中的一行,所有这些都在我正在构建的wordpress插件中。我不明白这为什么行不通 这是我的表格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
除了我的评论,您可以使用隐藏的输入字段,也可以将会话中要读取和发送的值一起存储。对于第一种解决方案:
<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>