bootstrap select option多选不插入所有选定选项

时间:2016-12-07 09:05:37

标签: php mysql bootstrap-modal

我选择了bootstrap - 选择多个选择选项。它很好,但是当我在数据库中插入多个选项时,它不会插入所有选定的选项,只插入所选选项中的最大值。

选择框

<select name="type" data-placeholder="Choose a Card Type..." class="chosen-select" style="text-align: left;" tabindex="2" multiple>
<?php 
$q_all_categories = mysql_query("SELECT * from sort_kcc");
while ($all_categories = mysql_fetch_array($q_all_categories)) {
    $category_id = $all_categories['id'];
    $categories_name = $all_categories['ename'];
    $categories_aname = $all_categories['aname'];

    $q_selected_cat = mysql_query("
    SELECT * FROM rel_sort_kcc WHERE sort_id=".$category_id."
    AND sr_id=".$_GET['id']."
    ");
    $selected = "";
    while ($category = mysql_fetch_array($q_selected_cat)) {
$selected_category  = $category['sort_id'];
if($category_id == $selected_category){$selected = "selected";}
    }
    print   "<option class='ur' ".$selected." value='".$category_id."'>".$categories_name."</option>";
    $selected = "";
}
?>
</select>

插入查询

$categoriesCT   = $_POST['type'];
for($i=0; $i < count($categoriesCT); $i++) {
    mysql_query("
        INSERT INTO
            rel_sort_kcc
            (sr_id, sort_id)
        VALUES
            ('".$_POST['idName']."', '".$categoriesCT[$i]."')
    ");
}

0 个答案:

没有答案