我需要在Codigniter中创建一个下拉菜单,并从数据库表中提取值。数据包含一组电影,我需要能够将数据填充到菜单中。
我该怎么做?
答案 0 :(得分:1)
只需遍历您的数据并创建一个选择列表
<select name="movie_id">
<?php foreach ($rows as $row): ?>
<option value="<?= $row['id']; ?>"><?= $row['name']; ?></option>
<?php endforeach; ?>
</select>
根据您的表架构
,这显然会有所不同答案 1 :(得分:1)
根据Codeigniter文档
查看此网址
Code Igniter - form_dropdown selecting correct value from the database
Codeigniter form_helper getting database rows to be values in select menu
第一个参数将包含字段的名称,第二个参数将包含选项的关联数组,第三个参数将包含您希望选择的值。您还可以通过第三个参数传递多个项目的数组,CodeIgniter将为您创建一个多项选择。
您的管理员控制器应该具有类似
的内容$data['selected'] = $this->salary_expectation->get_salary_selected();
根据这个,管理员视图应该是这样的
<?php echo form_dropdown('salaries', $salaries, $selected_value); ?>