我需要创建一个表单来在我的数据库中添加一个俱乐部。 为此,我需要一个带有 4 个标签的表单。其中 3 个在数据库"clubes"中,但其中一个标签是一个下拉列表,我需要另一个表中的行("教授"(,它们有一个外键("ID_Professor"( 在这个妈妈我没有任何错误,而且,下拉菜单是空的
型:
public function getdepartment() {
$query = $this->db->select('ID_Professor')->from('clubes')->get();
return $query->result();
}
控制器:
public function clubes_lista() {
$data['clubes'] = 'clubes';
$this->load->model('clubesModel');
$data['clubes'] = $this->base_model->getCourseAll();
$data['clubes'] = $this->base_model->getdepartment();
$this->load->view('clubes', $data);
}
视图:
<select name="ID_Profesor" class="form-control">
<?php foreach($clubes as $row) {
echo '<option value="'.$row->clubes.'">'.$row->clubes.'</option>';
} ?>
</select>
也许你必须说清楚你的问题,但我试图回答你的问题。例如,如果您需要从两个模型的两个表中进行选择,
控制器
function __construct()
{
parent::__construct();
$this->load->model('clubesModel');
$this->load->model('anotherModel');
}
public function clubes_lista()
{
$dataclubes = $this->anotherModel->getCourseAll();
$dataprofesor = $this->clubesModel->getdepartment();
$data = array(
'dataclubes' => $dataclubes,
'dataprofesor' => $dataprofesor,
);
$this->load->view('clubes', $data);
}
视图
<select class="form-control col-md-3" name="w">
<option value="all">Clubes</option>
<?php
foreach ($dataclubes as $value) { ?>
<option value="<?= $value->id_profesor?>"><?= $value->fieldview?>
</option>
<?php
}
?>
<?php
foreach ($dataclubes as $value) { ?>
<option value="<?= $value->id_another?>"><?= $value->fieldview?>
</option>
<?php
}
?>
</select>