如何在php的同一复选框中插入和显示获取的值?

时间:2018-09-24 10:09:40

标签: php foreach

它将menu_name显示为树,并在其中附加了复选框。     之后,我使用menu_name将复选框值插入数据库。     如果menu_name(tree)已经插入。在同一复选框中     我需要将复选框显示为选中状态。所以我从db中获取复选框值为true(t)     并在现有的for循环中显示为选中状态,但它又循环了3次,因此显示如下:

enter image description here

这是我的以下代码:         

           foreach($data['res'] as $result){ 
                echo "Menu Name:".$result['menu_name'];

            foreach($data['check_res'] as $res_chk) 
            {
                echo $res_chk;
                ?>
                Select view:<input type="checkbox" <?php if($res_chk['view'] = "t"){ echo 'checked';}else{ echo '';} ?> name="view[]">
        <?php
            }   
        }
        ?>

1 个答案:

答案 0 :(得分:1)

foreach($data['res'] as $key => $result){ 
            echo "Menu Name:".$result['menu_name'];

            ?>
            Select view:<input type="checkbox" <?php if($data['check_res'][$key] = "t"){ echo 'checked';}else{ echo '';} ?> name="view[]">
    <?php 
    }