我目前有第一页带有单选按钮。我希望第二页为每个不同的单选按钮显示不同的表。
我的观点:
<?php echo form_open('employee','class="form-inline"'); ?>
<h3>Select User</h3>
<?php echo form_dropdown('user-name', $name_list2);?>
<h3>Select A Shift For Person 2</h3>
<input type="radio" name="shift-type2" value="5" class="btn" data-toggle="button" <?php echo set_radio('shift-type2', '5'); ?> >Opening Cook</input><br>
<input type="radio" name="shift-type2" value="6" class="btn" data-toggle="button" <?php echo set_radio('shift-type2', '6'); ?> >Opening Order-Taker</input><br>
<input type="radio" name="shift-type2" value="7" class="btn" data-toggle="button" <?php echo set_radio('shift-type2', '7'); ?> >Closer</input><br>
<input type="radio" name="shift-type2" value="8" class="btn" data-toggle="button" <?php echo set_radio('shift-type2', '8'); ?> >Saturday Cook</input><br>
<input type="radio" name="shift-type2" value="9" class="btn" data-toggle="button" <?php echo set_radio('shift-type2', '9'); ?> >Saturday Order-Taker</input><br>
</form>
</div>
我不知道该把什么放在我的控制器上。我想这会抓住值并使用if语句来显示每个表。所以它应该是这样的:“如果值等于2,则显示表B.”
有人知道怎么做吗?
答案 0 :(得分:0)
您可以制作switch
并抓取帖子值,然后比较它并显示所需的视图
function switcherOnButton()
{
$value = $this->input->post('shift-type2');
switch($value)
{
case '6':
$this->load->view('view6');
break;
case '7':
$this->load->view('view7');
break;
case '8':
$this->load->view('view8');
break;
case '9':
$this->load->view('view9');
break;
}
}
我希望这可以提供帮助
答案 1 :(得分:0)
在你的模特
function get()
{
$value=$_POST['shift-type2']; //get posted data from radio button
switch($value)
{
case '5':
$table_name="table_name5";
break;
case '6':
$table_name="table_name6";
break;
case '7':
$table_name="table_name7";
break;
}
$query=$this->db->get($table_name);
return $query->result_array();
}