所选数据仅发布在同一页面的PHP CodeIgniter中

时间:2017-02-05 10:03:01

标签: php codeigniter

我的分页数据表上有复选框,当我选中复选框时,它只在同一页面中发布选中的复选框,这是我的观点:

<label>Category</label>
<select name="cat" id="cat>
   <option value="Motorcycle">Motorcycles</option>
   <option value="Motorcycle">Cars</option>
</select>


<table id="tabelgg" class="table table-bordered">
        <thead>
              <tr>
                  <th>NO.</th>
                  <th>NAME</th>
                  <th>ACTION</th>

              </tr>
        </thead>
                  <tbody>
                        <?php
                           $no=1;
                           foreach ($cats as $data) {
                                echo "<tr>";
                                echo "<td>".$no."</td>";
                                echo "<td>".$data['name']."</td>";
                                echo "<td><center><input type='checkbox' name='desc[]' id='desc[]' value='".$data['id_list']."'></center></td></td>";
                                echo "</tr>";
                                $no++;
                           }
                        ?>
                  </tbody>
  </table> 

这是我的保存控制器

  if(isset($_POST['desc']))
           {
             if (is_array($_POST['desc'])) 
                {
                     foreach($_POST['desc'] as $check){

        $data_=array('cat' => $this->input->post('cat'),
                     'item_head' => $check);
                }                                   
                 } else {
               $value = $_POST['ket'];
               echo $value;
                }

           $this->db->insert('tbl_pengelompokan',$data_);
           }

                redirect('admin/pengelompokan','location');

如何对我的控制器视图进行更改,以便发布一对多数据?

1 个答案:

答案 0 :(得分:0)

您可以使用DataTable javascript插件来执行此操作。我使用服务器端脚本在一个请求上显示许多数据作为动态。