我已经创建了一个php表单来将值插入到数据库中。 我的一个表单选项是一个动态列表,其中填充了另一个表中的字段。 我首先创建了没有动态选项的表单,并且插入的所有数据都很好(并且仍然存在)。 现在我正在尝试包含下面的代码,并且当它正确显示选项值时,该值无法插入。有什么建议吗?
<?php
/*
* LIST ALL CATEGORIES
****************************************/
include('../dbconnection.php');
$query = 'SELECT category_id, category_name FROM ingredient_categories';
$result = mysql_query($query);
echo '<select>';
while ($ingredientCategoryOption = mysql_fetch_array($result)) {
echo '<option value="'.$ingredientCategoryOption[category_id].'">'.$ingredientCategoryOption[category_name].'</option>';
}
echo '</select>';
?>
答案 0 :(得分:0)
昨天我创造了类似的东西。 $polls
数组将传递到CodeIgniter
中$this->load->view('poll.php', $data['polls'])
中的视图,而您在页面本身中执行此操作。但是,你可以有一般的想法。
<FORM id="formPoll" class="question" name="createpoll" action="<?php echo base_url()?>index.php/poll/selectOption/" method="POST">
<select name="poll_list">
<?php
foreach($polls as $poll){
echo "<option name='poll_table'>$poll->name</option>";
}
?>
</select>
<div id="input">
Poll name: <input type="text" name="name"></input>
Title: <input type="text" name="title"></input>
</div>
<div id="options">
Option: <input type="text" name="option"></input>
</div>
<input type="submit"></input>
</FORM>
一些想法:
$results
是否为空<select>
表单命名,如上所示$ingredientCategoryOption
是否不是null
或是否已退回。