从表中的数据库中选择复选框,然后使用PHP更新它

桑胡

我从数据库中选取数据并排列在表中,它还包含一个复选框,如果为1,则为true,如果为0,则为false。程序应根据复选框的功能更新数据库。

        <?php
            $query1="SELECT * FROM notices;";
            $result1=mysql_query($query1,$conn);
            $num_rows=mysql_num_rows($result1);
            $pick=array();
            if($num_rows>0)
            {
                while ( ($row=mysql_fetch_array($result1)) != null)
                { 
                $pick=$row['sl'];
                ?>
                <tr class="trc">
                    <td align="left"><label class="lab1"><?php echo($row['notice']); ?></label></td>
                    <td align="center"><label class="lab1"><?php echo($row['date']); ?></label></td>
                    <td align="center"><input type="checkbox" name="notice_id[]" value="YES" <?php 
                                            if($row['active']==1)
                                            {
                                                echo("checked");
                                            }
                                            ?> /></td>
                </tr>
            <?php 
                }
            }
        ?>

下面是将数据更新回数据库的代码。

if(isset($_POST['up_note'])==true)
{
    $n_ids = $_POST['notice_id'];
    $sl_no = 1;

    foreach($n_ids as $key => $id)
    {
        echo($n_ids." | ".$id." | ".$key."<br />");

        $cb = ($POST['notice_id[$id]'] == 'YES')?'1':'0';

        if($cb==1)
        {
            $query3 = "UPDATE notices SET active = 1 WHERE sl='$sl_no';";
            $result3 = mysql_query($query3, $conn);
            echo("entered");
        }
        else
        {
            $query3 = "UPDATE notices SET active = 0 WHERE sl='$sl_no';";
            $result3 = mysql_query($query3, $conn);
            echo("not entered");
        }
        $sl_no = $sl_no + 1;    
    }
}
维平·库马尔·索尼(Vipin Kumar Soni)
<?php
            $query1="SELECT * FROM notices;";
            $result1=mysql_query($query1,$conn);
            $num_rows=mysql_num_rows($result1);
            $pick=array();
            if($num_rows>0)
            {
                while ( ($row=mysql_fetch_array($result1)) != null)
                { 
                $pick=$row['sl'];
?>
                <tr class="trc">
                    <td align="left"><label class="lab1"><?php echo($row['notice']); ?></label></td>
                    <td align="center"><label class="lab1"><?php echo($row['date']); ?></label></td>
                    <td align="center"><input type="checkbox" name="notice_id[]" value="<?php echo $pick; ?>" <?php if($row['active']==1){ echo("checked"); } ?> /></td>
                </tr>
<?php 
                }
            }
?>


/////////////////////////////////////
if(isset($_POST['up_note'])==true)
{
    if(!empty($_POST['notice_id'])){
        $n_ids = $_POST['notice_id'];
            $query_all = "UPDATE notices SET active = 0";
            $result_all = mysql_query($query_all, $conn);
        foreach($n_ids as $key => $id){
            $sl_no = $n_ids[$key];
            $query3 = "UPDATE notices SET active = 1 WHERE sl=$sl_no;";
            $result3 = mysql_query($query3, $conn);
            echo("entered");    
        }
    } else {
           $query_all = "UPDATE notices SET active = 0";
           $result_all = mysql_query($query_all, $conn);
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在PHP中的数据库mysqli表中选择复选框

来自分类Dev

使用php中的复选框更新mysql数据库列中的值

来自分类Dev

使用php中的复选框更新mysql数据库列中的值

来自分类Dev

如何使用AngularJS设置数据库中复选框中选中的默认值

来自分类Dev

从数据库渲染复选框,然后在修改后更新数据库

来自分类Dev

从复选框更新数据库

来自分类Dev

更新数据库中的复选框值

来自分类Dev

使用复选框更新数据库

来自分类Dev

使用众多复选框更新数据库

来自分类Dev

PHP - 复选框不会内爆并在数据库中更新

来自分类Dev

使用PHP PDO更新复选框的数据库值

来自分类Dev

使用复选框和PHP更新MySQL数据库

来自分类Dev

从列表中选择数据库,然后在PHP中查询它

来自分类Dev

如何使用 Flask 更新数据库中复选框的值

来自分类Dev

使用复选框更新数据库中的状态 - Laravel

来自分类Dev

复选框使用jquery检查值是否在php中的数据库中

来自分类Dev

使用复选框php pdo删除数据库中的多个条目

来自分类Dev

如何使用php在数据库的单列中插入多个复选框值

来自分类Dev

PHP:如何获取数组复选框的值,然后将每个单独的结果插入数据库查询中?

来自分类Dev

使用复选框从MySQL的多个表中选择数据,并根据复选框显示表字段

来自分类Dev

如果它的值在数据库中,请在复选框上打勾

来自分类Dev

从jlist中选择并使用复选框更新jtable

来自分类Dev

根据数据库值选择复选框

来自分类Dev

使用复选框从表中选择特定记录

来自分类Dev

从数据库中检索值选择或取消选择复选框 JQuery

来自分类Dev

限制允许在 javascript (Ruby on Rails) 中的数据表中选择的复选框数

来自分类Dev

如何使用复选框从数据表中选择ID

来自分类Dev

如何使用复选框从数据表中选择ID

来自分类Dev

在硒表中选择复选框

Related 相关文章

  1. 1

    如何在PHP中的数据库mysqli表中选择复选框

  2. 2

    使用php中的复选框更新mysql数据库列中的值

  3. 3

    使用php中的复选框更新mysql数据库列中的值

  4. 4

    如何使用AngularJS设置数据库中复选框中选中的默认值

  5. 5

    从数据库渲染复选框,然后在修改后更新数据库

  6. 6

    从复选框更新数据库

  7. 7

    更新数据库中的复选框值

  8. 8

    使用复选框更新数据库

  9. 9

    使用众多复选框更新数据库

  10. 10

    PHP - 复选框不会内爆并在数据库中更新

  11. 11

    使用PHP PDO更新复选框的数据库值

  12. 12

    使用复选框和PHP更新MySQL数据库

  13. 13

    从列表中选择数据库,然后在PHP中查询它

  14. 14

    如何使用 Flask 更新数据库中复选框的值

  15. 15

    使用复选框更新数据库中的状态 - Laravel

  16. 16

    复选框使用jquery检查值是否在php中的数据库中

  17. 17

    使用复选框php pdo删除数据库中的多个条目

  18. 18

    如何使用php在数据库的单列中插入多个复选框值

  19. 19

    PHP:如何获取数组复选框的值,然后将每个单独的结果插入数据库查询中?

  20. 20

    使用复选框从MySQL的多个表中选择数据,并根据复选框显示表字段

  21. 21

    如果它的值在数据库中,请在复选框上打勾

  22. 22

    从jlist中选择并使用复选框更新jtable

  23. 23

    根据数据库值选择复选框

  24. 24

    使用复选框从表中选择特定记录

  25. 25

    从数据库中检索值选择或取消选择复选框 JQuery

  26. 26

    限制允许在 javascript (Ruby on Rails) 中的数据表中选择的复选框数

  27. 27

    如何使用复选框从数据表中选择ID

  28. 28

    如何使用复选框从数据表中选择ID

  29. 29

    在硒表中选择复选框

热门标签

归档