我有下一种情况:
我有多个选择框(可以选择多个选项),我需要在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循环时,我都会打印_r($select_users);在foreach内部,它给了我相同的结果,比如:
Array([0]=>Array([0]=>30)[1]=>Array([0]=>33))
Array([0]=>Array([0]=>30)[1]=>Array([0]=>33))
我该怎么办?
谢谢。
您需要更改选择的名称:
<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" />
试试这个。