Php 想要从“更新状态”;精选;使用listview的值(数据来自数据库)

Php 想要从“更新状态”;精选;使用listview的值(数据来自数据库),php,Php,希望使用listview从“选定”值更新状态(数据来自数据库) 下面是我试过的代码 <input type='checkbox' name='userIDs[]' value='{$row['userID']}'> if(isset($_POST['updatestatus'])){ $query = "UPDATE userdatabase SET userStatus='Couple' WHERE userID= '".$_POST['userIDs']."'"; $db-&

希望使用listview从“选定”值更新状态(数据来自数据库)

下面是我试过的代码

<input type='checkbox' name='userIDs[]' value='{$row['userID']}'>

if(isset($_POST['updatestatus'])){
$query = "UPDATE userdatabase SET userStatus='Couple' WHERE userID= '".$_POST['userIDs']."'";
 $db->query($query);
}

如果(isset($\u POST['updatestatus'])){
$query=“UPDATE userdatabase SET userStatus='Couple'其中userID=”$\u POST['userID']。“”;
$db->query($query);
}

当我单击“updatestatus”时,它将在HTML代码中更新数据库中所有选定id“userStatus”列,您创建该数组,然后尝试使用数组运行查询

如果不需要使用阵列,请尝试以下操作:

<?php
echo "<form action='' method='POST'>";
echo "<input type='checkbox' name='userIDs' value='{$row['userID']}'>";
echo "<input type='submit' name='updatestatus' value='Update'>";
echo "</form>";

if(isset($_POST['updatestatus'])){
    $query = "UPDATE userdatabase SET userStatus='Couple' WHERE userID= '".$_POST['userIDs']."'";
    $db->query($query);
}
?>

共享您的html和php代码我已经在第一篇帖子中包含了html:php:if(isset($\u POST['updatestatus']){$query=“UPDATE userdatabase SET userStatus='Couple'WHERE userID=”。“$\u POST['userIDs']。”;$db->query($query);}不工作,当我点击按钮时,什么都没有发生,在数据库中检查没有更改。编辑,您有
$row['userID']
?试试第一个。谢谢,看起来像是添加的表单动作,它很有效。。谢谢
<?php
echo "<form action='' method='POST'>";
echo "<input type='checkbox' name='userIDs' value='{$row['userID']}'>";
// OTHER UserIDs
echo "</form>";

if(isset($_POST['updatestatus'])){
    foreach($_POST['userIDs'] as $userID)
    {
        $query = "UPDATE userdatabase SET userStatus='Couple' WHERE userID= '".$userID."'";
        $db->query($query);
    }
}
?>