取决于选择框值需要在codeigniter中显示视图表

时间:2017-02-16 09:06:41

标签: mysql codeigniter

我的应用程序中有一个视图选择表...我显示所有视图选择详细信息..但我想要做的是我想根据角色名称显示视图选择..我有role_id in我的选择表..我在下拉列表中获取角色名称。

这是我的控制器:

public function  vendor_view_selection()
{
    $data['rolename']=$this->SelectionModel->getrolename();
    $data['view_selection'] = $this->SelectionModel->getselection();
    $this->load->view('selection/vendor_view_selection',$data);
}

这是我的模特:

function getselection() 
{
    $this->db->select('*');
    $this->db->from('selection');
    $this->db->join('role','role.role_id= selection.role_id');
    $this->db->join('candidates_details','candidates_details.candidate_id=selection.candidate_id');
    $query = $this->db->get();
    return $query->result();
}

选择角色名称框:(取决于所选角色名称需要显示选择详细信息)

<div class="form-group">
    <label>Choose  RoleName</label>
    <select  class="form-control"  multiple class="form-control" data-placeholder="Role name"  name="role_id" >
        <option value="0"></option>
        <?php foreach($rolename as $rows) { ?>
        <option value="<?php echo $rows->role_id?>"><?php echo ucfirst($rows->role_name)?></option>
        <?php } ?>
    </select>
</div>

查看:(view_selection)表

<div class="box-body">
  <table id="" class="table table-bordered table-hover">
    <thead>
      <tr>
        <th>selection </th>
        <th>comments</th>
        <th>results</th>
        <th>candidate</th>
        <th>role</th>
      </tr>
    </thead>
<?php 
foreach ($view_selection as $idata) { 
?>
    <tbody>
      <tr id="domain<?php echo $idata->selection_id;?>">
        <td><?php echo $idata->selection;?></td>
        <td><?php echo $idata->comments;?></td>
        <td><?php echo $idata->results;?></td>
        <td><?php echo $idata->candidate_id;?></td>
        <td><?php echo $idata->role_id;?></td>
      </tr>
<?php 
} 
?>
    </tbody>
  </table>
</div>
<!-- /.box-body -->
</div>
<!-- /.box -->
</div>

请有人帮我怎么做.. 提前谢谢..

1 个答案:

答案 0 :(得分:0)

将$ .ajax的列表ID发送到控制器中的特殊功能。

然后  echo $ this-&gt; load-&gt; view(&#39; view_selection&#39;,array(),true); //返回视图字符串

出口();

我希望对你有用,