0

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

我该怎么做?

4

2 回答 2

1

根据 Codeigniter 文档

看到这个网址

Code Igniter - form_dropdown 从数据库中选择正确的值

Codeigniter form_helper 将数据库行作为选择菜单中的值

第一个参数将包含字段的名称,第二个参数将包含一个关联的选项数组,第三个参数将包含您希望选择的值。您还可以通过第三个参数传递多个项目的数组,CodeIgniter 将为您创建一个多选。

您的管理控制器应该有类似的东西

$data['selected'] = $this->salary_expectation->get_salary_selected();

据此,管理视图应该是这样的

<?php echo form_dropdown('salaries', $salaries, $selected_value);  ?>
于 2012-08-28T20:17:18.587 回答
1

只需遍历您的数据并创建一个选择列表

<select name="movie_id">
  <?php foreach ($rows as $row): ?>
    <option value="<?= $row['id']; ?>"><?= $row['name']; ?></option>
  <?php endforeach; ?>
</select>

根据您的表架构,这显然会有所不同

于 2012-08-28T20:12:50.510 回答