gpt4 book ai didi

php - 从数据库输出所有内容后获取特定数据

转载 作者:行者123 更新时间:2023-11-29 23:46:07 25 4
gpt4 key购买 nike

我这里有一个表,其中包含数据库中的所有数据。在每一行的末尾,我都放置了一个值为 1 的复选框,以更新数据库中的“接受”状态,默认值为 0。

我的问题是,按下提交按钮后,选中的复选框的值应仅更新其行中条目中的“接受”状态。

所以基本上我需要检查复选框是否被选中,如果被选中,复选框行中的“接受”状态的值为1。为此,我认为我需要获取“match_id”行的。

这是它在网站上的样子:

http://imgur.com/lPKgIax

这是表格:

mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db('lr') or die(mysql_error());

$result = mysql_query("SELECT * FROM `challenge`") or die(mysql_error());

echo "<table class='match-table'>";
echo "<thead><tr> <th><h1>match_id</h1></th> <th><h1>Team</h1></th><th><h1>Accept Status</h1></th><th><h1>Accept</h1></th> </tr></thead><tbody>";
while($row = mysql_fetch_array($result)){
echo "<tr><td>";
echo $row['match_id'];
echo "</td><td>";
echo $row['team'];
echo "</td><td>";
echo $row['accept'];
echo "</td><td>";
?>
<form action="" method="post">
<input type="checkbox" name="challenge_accept" value="1"/>
<?php
echo "</td></tr>";
}
echo "</tbody></table>";
?>
<input type="submit" value="Save"/>
<input type="reset" value="Delete"/>
</form>

有什么建议吗?

最佳答案

您的 HTML 完全无效,其中有 MULTIPLE <form>正在打开,只有一个</form>在页面末尾。您还将标签分成垃圾,例如

<tr><td><form></td></tr>
[many repeats]
</table>
</form>

您的表单字段也不包含任何识别实际单击哪一行的方法,例如<input type="submit" name="selected_row" value="<?php echo $row['id'] ?>" /> 。就目前而言,您已对值 1 进行了硬编码。 ,所以无论您吐出多少个按钮中的哪一个,它们都会发送 1回到你的代码。

关于php - 从数据库输出所有内容后获取特定数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25938882/

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