0

我目前有一个带有单选按钮的第一页。我希望第二页为每个不同的单选按钮显示不同的表格。

我的观点:

    <?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。”

有人知道怎么做吗?

4

2 回答 2

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; 
}
}

我希望这可以帮助

于 2013-04-21T10:35:58.230 回答
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();
  }
于 2013-04-21T12:01:17.580 回答