我有下一个情况:
我有多个选择框(可以选择多个选项),我需要在php中进行处理。
接下来是代码:
<select name="selectusers[]" multiple>
<option value="1">John</option>
<option value="2">Smith</option>
</select>
<select name="selectusers[]" multiple>
<option value="1">John</option>
<option value="2">Smith</option>
</select>
<input type="submit" value="Send" />
所以现在,在PHP中我做了一般的foreach
<?php
foreach($select_users as $users){
...
}
?>
但每次我做foreach循环,而且我是print_r($ select_users);在foreach里面,它给了我同样的结果:
Array([0]=>Array([0]=>30)[1]=>Array([0]=>33))
Array([0]=>Array([0]=>30)[1]=>Array([0]=>33))
我该怎么办?
谢谢。
答案 0 :(得分:2)
您需要更改选择的名称:
<select name="selectusers[]" multiple>
<option value="1">John</option>
<option value="2">Smith</option>
</select>
<select name="selectusers2[]" multiple>
<option value="1">John</option>
<option value="2">Smith</option>
</select>
<input type="submit" value="Send" />
&#13;
试试这个。