插入具有相同名称的多个选择下拉列表中的值

时间:2013-05-21 21:07:04

标签: php mysql codeigniter

我有几个选择菜单都具有相同的名称,主要是因为我希望它们将它们插入到同一个数据库列中。

我的列表看起来像这样。

<span id="books">
 <label>Book:&nbsp;</label>
 <select class="drop"  name="fanCat">
  <option value="">Select One</option>
  <?foreach($ficBook as $row) :?>
    <option value="<?=$row->fic_name?>"><?=$row->fic_name?></option>
  <?endforeach;?>
 </select>
</span>

现在我知道我可以循环遍历数组并将它们填充到数据库中并尝试这样做,但是在我的jQuery中我有它,所以这些选择菜单中只有一个可以一次查看(基于预选值)。因此循环虽然每个值都是不可能的,但我真的不希望选择多个值。只是用户看到的选择下拉列表。

我模型中的PHP看起来像这样:

$this->fanfictionCategory = $this->input->post('fanCat');
$this->db->insert('story_tbl', $this);

应该插入varchar的列。最初我把它作为enum并列出了所有值,因为我觉得它会更容易,但事实证明这是错误的。

我怎样才能做到这一点?

0 个答案:

没有答案