我的应用程序中有一个视图选择表...我显示所有视图选择详细信息..但我想要做的是我想根据角色名称显示视图选择..我有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>
请有人帮我怎么做.. 提前谢谢..
答案 0 :(得分:0)
将$ .ajax的列表ID发送到控制器中的特殊功能。
然后 echo $ this-&gt; load-&gt; view(&#39; view_selection&#39;,array(),true); //返回视图字符串
出口();
我希望对你有用,