codeigniter如何从数据库值制作下拉表

时间:2012-08-28 20:07:37

标签: php database drop-down-menu

我需要在Codigniter中创建一个下拉菜单,并从数据库表中提取值。数据包含一组电影,我需要能够将数据填充到菜单中。

我该怎么做?

2 个答案:

答案 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);  ?>