无法从下拉菜单中获取值

时间:2017-11-17 07:16:48

标签: php codeigniter-2

您好我从下拉菜单栏中获取值时遇到问题。当我选择课程并提交时,不会检索到值,但会在数据库中输入新的空记录。我正在分享我的代码我会很感激任何帮助。 Here in the image I am getting the data for drop down menu

我的观点

<form method="post" action="<?php echo(base_url()."University/std_assign_cousrse/");?>" >       
<select>
 <option value="">--- Select Course ---</option>
<?php

foreach($result as $row)
{
    echo "<option value=".$row['course_id'].">".$row['course_name']."</option>";
}
 ?>
</select>
<input type="Submit"> 
</form>

我的控制器

   public function std_assign_cousrse()
    {
        $data = array(
            'std_course' =>$this->input->post('course_id') ,);
    $this->db->Insert('tbl_student',$data);
    print_r($data);

    }

3 个答案:

答案 0 :(得分:0)

使用名称属性

<select name="myselet">
 <option value="">--- Select Course ---</option>

答案 1 :(得分:0)

查看选择标记:

只需添加<select name="course_id">即可。这就完成了。

答案 2 :(得分:0)

你没有提到标签的名称.. 正确的标签应该是

<select name='course_id'>
 <option value="">--- Select Course ---</option>
<?php

foreach($result as $row)
{
    echo "<option value=".$row['course_id'].">".$row['course_name']."</option>";
}
 ?>
</select>