Php 我在获取插入多个下拉列表值时遇到了一个问题。提交后会出现数据库错误
查看:Php 我在获取插入多个下拉列表值时遇到了一个问题。提交后会出现数据库错误,php,arrays,codeigniter,mysqli,Php,Arrays,Codeigniter,Mysqli,查看: <select class="form-control" data-placeholder="Choose a Category" tabindex="1" name="venues[]" multiple > <option value="">Select One</option> <?php foreach($list_of_venues as $venues){ ?> <option value
<select class="form-control" data-placeholder="Choose a Category" tabindex="1" name="venues[]" multiple >
<option value="">Select One</option>
<?php foreach($list_of_venues as $venues){ ?>
<option value="<?php echo $venues->activity_venue_id; ?>"><?php echo $venues->venue_title; ?></option>
<?php } ?>
</select>
选择一个
试着替换
for($i = 0;$i<=$venue_count; $i++){
for($i=0;$iit意味着出于某种原因,当不能按照您的db架构时,vention\u by\u id为null。这意味着没有值通过行的vention\u id进入列vention\u。print\r($this->input->post('ventures'))
输出是什么?从错误“vention\u by\u id不能为null”开始,按照Alex的建议,使用print\r($this->input->post('viouses'))
或通过var\u dump($this->input->post('viouses'))
查看哪些值通过\u id传递给了场馆,然后在此基础上进行构建。我喜欢这个答案
for($i = 0;$i<=$venue_count; $i++){
for($i = 0;$i<$venue_count; $i++){