php - 如何计算 while 循环中未选中的复选框

标签 php mysql

$query = mysql_query("SELECT DISTINCT status, vendor FROM tbl_softwareinstalled WHERE vendor NOT LIKE ''");
$nums = mysql_num_rows($query);
echo "<form name = 'filter' action='softwarefilter.php' method='POST'>
$nums<br>

<table border = 1><tr><td>&nbsp;</td>
<td><strong>Software Vendor</strong></td></tr>";

$ctr1 = 1;
while($fetch = mysql_fetch_array($query)) {
$vendor = $fetch['vendor'];
$status = $fetch['status'];
    if(($ctr1 % 2)==1)
        { print "<tr bgcolor = 'white'>";}
        else 
        { print "<tr bgcolor = '#EEEEEE'>"; }
    print "<td><input name= 'chk[]' type='hidden' value='0'>
    <input type = 'checkbox' name = 'chk[]' value = '$vendor' ";




    if ($status == 'Enabled') {
    print "checked = 'checked'></td><td>$vendor</td></tr>"; }
    else {
    print "></td><td>$vendor</td></tr>"; }
    $ctr1++;
}
print "</table>";
print "<input type = 'submit' name = 'submit' value = 'Update Filter'>
</form> ";


$submit = $_POST['submit'];
if(isset($submit))
{ 
    $chk = $_POST['chk'];
    $count = count($chk);

    if (empty($chk)) {

    echo "qweqwe<br>";
    }

        for ($i=0; $i<$count; $i++) {
        $abc = $chk[$i];
        $query = mysql_query("UPDATE tbl_softwareinstalled SET status = 'Enabled' WHERE vendor = '$abc'");

        }

    echo '<meta http-equiv="refresh" content="0.5;url=/assets/softwarefilter.php">
            <script language="javascript">
            alert("Software filter updated.");
            </script>';
}

您好,如何使用这段代码计算 while 循环中的未选中复选框? 比方说,我有 10 个复选框和 10 个值,用户在提交后选中了 3 个复选框(值:'abc'、'def'、'ghi')。它将计算所有未选中的复选框并回显它的值。不应回显 3 个选中的复选框的值。

最佳答案

浏览器只会告诉您哪些已被选中。从您的数据库中提取所有可能的框,然后删除浏览器告诉您已选中的框。

关于php - 如何计算 while 循环中未选中的复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7873289/

相关文章:

javascript - 图像上传不起作用(Froala 编辑器)

php - nginx php-fpm 配置达到 child 限制

mysql - 为什么此 MySQL 查询成功执行?

php - S3 PUT 命令的 header 问题

javascript - php 中的分页。 AJAX、PHP、MYSQL

php - Ubuntu 上的 LAMP 创建写保护文件

PHP 不工作,数据库不更新

mysql - 选择列类似于字典单词的行

PHP 从 MySQL 数据库转换为 PDF

php - 没有错误消息的 PDO 问题