gpt4 book ai didi

javascript - 具有多个提交按钮的 PHP 表单

转载 作者:行者123 更新时间:2023-11-29 00:02:59 24 4
gpt4 key购买 nike

我有一个带有两个按钮的表单。这是一个提交表单,主要用于根据用户单击的按钮增加/减少 MySQL 数据库中的整数值。

这是一个奇怪的场景,该页面需要一个 ID 扩展;

appinfo.php?id=12

每当我单击其中一个按钮时,它会将扩展名更改为:

appinfo.php?VoteYes=Yes

理想情况下,如果有人点击"is",它会增加 SQL 查询中的值,如果他们点击“否”,它将减少它。

这是我目前所拥有的:

<form action="<?php echo $_SERVER['PHP_SELF'] . "?id=" . $_GET['id']; ?>"/>
<input id="submit" name="VoteYes" type="submit" value="Yes" class="btn btn-success"></input>
<input id="submit" name="VoteNo" type="submit" value="No" class="btn btn-warning"></input>
</form>

最佳答案

在你的<form>添加属性 method="post" .默认值为 GET这正在更改您的网址。

所以,应该是:

<form method="post" action="<?php echo $_SERVER['PHP_SELF'] . "?id=" . $_GET['id']; ?>"/>
<input id="submit" name="VoteYes" type="submit" value="Yes" class="btn btn-success"></input>
<input id="submit" name="VoteNo" type="submit" value="No" class="btn btn-warning"></input>
</form>

然后在您的 PHP 代码中,检查 $_POST而不是 $_GET在检查提交的值时。

希望对您有所帮助!

关于javascript - 具有多个提交按钮的 PHP 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28858731/

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