gpt4 book ai didi

php - 无法更新 php 中的复选框

转载 作者:行者123 更新时间:2023-11-29 06:22:28 25 4
gpt4 key购买 nike

为什么当我使用checkbox时,mysql中的数据无法更新,我已经尝试删除隐藏的输入类型,但仍然不起作用。我认为问题一定出在这部分,因为当我尝试添加记录并选中所有复选框时。然后我会尝试更新它。通过删除其他条目中的检查。数据已更新。删除的检查也会反射(reflect)在数据库中,但是当我尝试使用更新模块再次添加检查时,它将不会更新。请帮忙,我只是一个初学者。

<td><input name="stats3" type="checkbox" id="sh"
value="<?php echo $row["STAT3"]; ?>" <?php echo $row["STAT3"] ? 'checked="checked"' : ''; ?> >Stockholder</td>

最佳答案

当您有一个复选框并勾选它时,您会收到在发送到服务器的帖子中返回的键/值对。

当未选中该复选框时,它实际上不会在帖子中返回(您可以使用 Firebug 或通过 print_r($_POST) 进行检查

这可能会导致您出现问题。

您可以使用:

if(isset($_POST['stats3'])) {
// checked is true
}

或者另一个简单的解决方案是有一个包含"is"和“否”作为选项的选择列表,这将始终为您返回一个值 - 否则您需要根据帖子中复选框的存在来设置和取消设置该值。

关于php - 无法更新 php 中的复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2355955/

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