从Yii上的多个选择下拉列表中获取值以插入数据库
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从Yii上的多个选择下拉列表中获取值以插入数据库相关的知识,希望对你有一定的参考价值。
帮助我想从表单到控制器的多选下拉列表中获取值。
这是我的表格:
<select multiple="multiple" id="form-field-select-4" class="form-control search-select" name="tim_teknis">
<option value=""> </option>
<option value="AL">Alabama</option>
<option value="AK">Alaska</option>
</select>
这是我的控制器:
$tim_teknis = $_POST['tim_teknis'];
原来这样显示:“tim_teknis”不是下拉列表的值。我希望有人能理解我的意思。谢谢!
答案
你必须在插入之前内爆这些值
另一答案
可能是你的表单不是方法是'POST',所以“tim_teknis”不是下拉列表的值。解:
<form action="submit_form.php" method="POST"><select multiple="multiple" id="form-field-select-4" class="form-control search-select" name="tim_teknis[]"><option value=""> </option><option value="AL">Alabama</option><option value="AK">Alaska</option></select></form><?php if (!empty($_POST['tim_teknis'])) {var_dump($_POST['tim_teknis']);}?>
提交表格后的结果:array(2) { [0]=> string(2) "AL" [1]=> string(2) "AK" }
以上是关于从Yii上的多个选择下拉列表中获取值以插入数据库的主要内容,如果未能解决你的问题,请参考以下文章