gpt4 book ai didi

php - 如何在从数据库检索的表中使用单选按钮并将值存储在另一个表中

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

我正在尝试用 php 制作出勤表。我希望通过单击单选按钮来增加数据库中的出勤计数器。我如何检索该值,然后为每个"is"递增?

我需要将更新代码放在下一页吗?

我尝试了这种方式..但是字段没有更新..

if($class=="cse")
{
$result = mysqli_query($con, "SELECT * FROM cse");
echo "<table border=15px cellspacing=40>";
echo "<tr><th>NAME</th><th>BUPIN</th><th>ATTENDANCE</th></tr>";
while ($row = mysqli_fetch_array($result))
{
echo "<tr><td>" . $row["name"] . "</td>" . "<td>" . $row["bupin"] . "</td>";
echo "<td>" . "<input type='radio' name='presence[".$row["bupin"]."]' value='yes'>Yes";
echo "<input type='radio' name='presence[".$row["bupin"]."]' value='no'>No" . "</td></tr>";
}
echo "</table>";
?>
<html>
<form action= "final6.php" method="POST">
<input type="Submit" value="Submit">
</form>
</html>
}}

下一页代码如下:if (isset($_POST["presence"]))
{
foreach($存在为$key => $val)
{
if ($val == '是')
{
$sql = "更新 cse SET 1attendance = 1attendance + 1 WHERE bupin = ".$key;
msyqli_query($con, $sql);
}
}
}
echo "考勤标记成功..";
}

我哪里错了?

最佳答案

如果 bupin 是表 cse 中的主键 (id),请尝试此操作。当然,将查询中的field更改为您想要增加的字段。

$result = mysqli_query($con, "SELECT * FROM cse");
echo "<table border=15px cellspacing=40>";
echo "<tr><th>NAME</th><th>BUPIN</th><th>ATTENDANCE</th></tr>";
while ($row = mysqli_fetch_array($result)) {
echo "<tr><td>" . $row["name"] . "</td>" . "<td>" . $row["bupin"] . "</td>";
echo "<td>" . "<input type='radio' name='presence[".$row["bupin"]."]' value='yes'>Yes";
echo "<input type='radio' name='presence[".$row["bupin"]."]' value='no'>No" . "</td></tr>";
}
echo "</table>";


if (isset($_POST["presence"])) {
foreach ($presence as $key => $val) {
if ($val == 'yes') {
$sql = "UPDATE cse SET field = field + 1 WHERE bupin = " . $key;
msyqli_query($con, $sql);
}
}
}

关于php - 如何在从数据库检索的表中使用单选按钮并将值存储在另一个表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27401695/

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