带有更新查询的多个无线电类型

6tqwzwtp  于 2021-06-15  发布在  Mysql
关注(0)|答案(0)|浏览(210)

我有一张表格,上面有我数据库里的几条记录。在每一行我想要两个单选按钮与一个开和关按钮。
现在我想更新数据库中的一列“a\u active”。答案为1=开0=关。我每行有一个唯一的(名称)令牌。
我尝试了两种方法,每个循环一个。但每次他偶然发现没有一张唱片或者他只换了最后一张。
如果我在提交表单后只打印一次,我就得到了正确的数组[rowid]=1或0。

<form type="POST">
<input type="text" value="<?=$get_token?>" name="token[]" hidden/>

<input type="radio" name="actie[<?php echo $row["user_id"];?>]" value="1"<? if ($active === "1"){echo "checked";}?>/>On

<input type="radio" name="actie[<?php echo $row["user_id"];?>]" value="0"<? if ($active === "0"){echo "checked";}?>/>Off

<button class="btn btn-info" name="submit" type="submit">Save</button>
</form>

<?php

$id = $_POST['token'];
$code = $_POST['actie'];

foreach($_POST['actie'] as $count => $actie){

$query_core_user = "
UPDATE TableName
SET 
a_active='".$code[$count]."'
WHERE user_id= '".$id[$count]."'";

$resultcore_user = $conn->query($query_core_user) or die($conn->error);
}
?>

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题