2014-12-07 39 views
1

这是我的浏览页面。我怎样才能从这里添加多个数据?使用select2,我怎样才能通过PHP使用CodeIgniter获取多个数据?

<select multiple id="e19"> 
     <option value="January">January</option> 
     <option value="February">February</option> 
     <option value="March">March</option> 
     <option value="April">April</option> 
     <option value="May">May</option> 
     <option value="June">June</option> 
     <option value="July">July</option> 
     <option value="August">August</option> 
     <option value="September">September</option> 
     <option value="October">October</option> 
     <option value="November">November</option> 
     <option value="December">December</option> 
</select> 
+1

你的问题没有任何意义。你能否提供关于你的问题的更多细节? – 2014-12-07 09:36:44

回答

5

你不mantion select标签,它是强制性的名称。

好的。让select标签的名称是“月” 那么你的代码将看起来像

<select multiple id="e19" name="month[]">

现在您的控制器,您将获得与所选项的数组。

让你有选择3项这是JanuaryAprilDecember

现在您打印$_POST['month']

这里,我给在CI的例子

echo '<pre>'; 
print_r($this->input->post('month')) 
echo '</pre>'; 

那么你的输出将被看like that

array(
     '0' => 'January' 
     '1' => 'April' 
     '2' => 'December' 
) 

现在你可以用这个数组来做任何你想要的事情。

1

如果写:

<form method="post"> 
<select multiple name="e19[]"> 

然后$ _POST [ 'E19']是包含由用户选择的所有值的数组。

0

您应该将name属性添加到select元素,并且您将在PHP中获得数组选择的选项。

<select multiple name="select[]" id="e19"> 
    <option value="January">January</option> 
    <option value="February">February</option> 
    <option value="March">March</option> 
    <option value="April">April</option> 
    <option value="May">May</option> 
    <option value="June">June</option> 
    <option value="July">July</option> 
    <option value="August">August</option> 
    <option value="September">September</option> 
    <option value="October">October</option> 
    <option value="November">November</option> 
    <option value="December">December</option> 
</select> 

访问它的CodeIgniter:

$options = $this->input->post('select'); 
foreach($options as $option){ 
    echo $option; 
} 
+0

Tnq .. It works .. but some error name =“select []” – 2014-12-07 10:18:07

+0

@InspireShahin yap我错过了,很高兴它的工作,不要忘记将它标记为接受的答案 – codinginsane 2014-12-07 10:24:31