如何根据值获取复选框,并保存到数据库

时间:2012-08-13 03:32:52

标签: php codeigniter codeigniter-2

我有两个数据库表来管理用户访问:

  1. Level

    lvl_Id| level_name
    1     |  admin
    2     |  user_1
    3     |  user_2
    
  2. Menu

    Menu_name | menu_allowed
    Edit_data | +1+2+
    Print_data| +1+2+3+
    Edit_user | +1+
    Edit_index| +1+2+
    view_index| +1+2+3+
    
  3. 我想要做的是更改表menu_allowed中的menu,并在视图页面中选中复选框并更新表格。

    这是我在视图页面中的代码:

    <tr>
    <td>Hak akses</td>
    <td> : </td>
    <td id="check"><?php foreach($test as $data) : ?>
    <input type="checkbox" name="menu[]" value="<?php echo $data->menu_allowed ?> " /> <?php echo $data->menu_nama ?> <br />
    <?php endforeach; ?></td>
    

    我想要的形式:

    User 1 :[v] Edit Data
            [v] Print Data
            [ ] Edit User
            [v] Edit Index
            [v] View Index
    
    User 2 :[ ] Edit Data
            [v] Print Data
            [ ] Edit User
            [ ] Edit Index
            [v] View Index
    

    我的问题是如何获得复选框(如果menu_name中有数字)以及如何更新表格菜单。例如,如果用户2,我检查编辑数据并编辑索引,数据库将更新:

    Menu_name | menu_allowed
    Edit_data | +1+2+3+
    Print_data| +1+2+3+
    Edit_user | +1+
    Edit_index| +1+2+3+
    view_index| +1+2+3+
    

0 个答案:

没有答案