我有一张3列的表格。首先是学生的名字。第二栏是一个下拉菜单,其中应该选择从第一栏开始教这位学生的老师,这个下拉菜单中的其他值应该是其他老师,可以改变教师。第三栏是提交按钮 - 保存更改(如果你已经改变了这位学生的老师)。我用"selected=selected"
,但它在所有行只选择一个老师,不依赖于什么是db.Here的我的观点:如何从下拉菜单中显示选定的值
foreach ($students_show as $row)
{
?>
<tr>
<td>
<?php echo $row->username;
</td>
<?php
echo "<select name = 'add_teacher[]' >";
foreach($teachers_show as $row)
{
?>
<option value= '$row->username '
<?php echo $row->username == $row->username ? 'selected="selected"' : '' ?>><?php echo $row->username ; ?></option>
<?php
}
echo "</select>";
?>
</td>
我的模式是:
public function stdents_show()
{
$this->db->select('*');
$this->db->from('users');
$this->db->where('role_id', '2');
$result=$this->db->get();
return $result->result();
}
public function teacher_show()
{
$this->db->select('teacher_id, users.username');
$this->db->from('teacher_conn');
$this->db->distinct('teacher_id');
$this->db->join('users', 'users.user_id=teacher_conn.teacher_id');
$result=$this->db->get();
return $result->result();
}
这是笨? – CMPS 2015-04-05 14:30:42
是的,它是CodeIgniter。 – 2015-04-05 14:34:28