您好我从下拉菜单栏中获取值时遇到问题。当我选择课程并提交时,不会检索到值,但会在数据库中输入新的空记录。我正在分享我的代码我会很感激任何帮助。
我的观点
<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);
}
答案 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>