php – 表单提交多个复选框 – codeigniter
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – 表单提交多个复选框 – codeigniter,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4259字,纯文字阅读大概需要7分钟。
内容图文
![php – 表单提交多个复选框 – codeigniter](/upload/InfoBanner/zyjiaocheng/786/c17648e03ab945f0ae33e9bccd994bb4.jpg)
我是codeigniter php developer.so,我需要发送数据库多个复选框值.首先,我创建了包含prefer,holiday,facility和accomadation字段的表.
调节器
if($_POST)
{
$prefer= $this->input->post('prefer');
$data['prefer'] = array(
'prefer' => implode(",", $prefer),
);
$holiday= $this->input->post('holiday');
$data = array(
'holiday' => implode(",", $holiday),
);
$facility= $this->input->post('facility');
$data = array(
'facility' => implode(",", $facility),
);
$accommodation= $this->input->post('accommodation');
$data = array(
'accommodation' => implode(",", $accommodation),
);
$this->customize->save_customize_tour_detail($data);
}
视图
狂野&爱冒险的
<div class="checkbox">
<label>
<input type="checkbox" name="prefer[]" value="romantic" />Romantic & sensuous
</label>
</div>
<div class="checkbox">
<label>
<input type="checkbox" name="prefer[]" value="healthy" />Healthy & rejuvenating
</label>
</div>
<div class="checkbox">
<label>
<input type="checkbox" name="prefer[]" value="fun" />Fun & exciting
</label>
</div>
<div class="checkbox">
<label>
<input type="checkbox" name="prefer[]" value="peaceful" />Thought provoking & peaceful
</label>
</div>
<div class="checkbox">
<label>
<input type="checkbox" name="prefer[]" value="shopping" />Shopping
</label>
</div></div>
<div style="float:left">
<label for=""><font color="#00CC66">What whould you like to see in a holiday?</font></label>
<div class="checkbox">
<label>
<input type="checkbox" name="holiday[]" value="beach" />Beaches
</label>
</div>
<div class="checkbox">
<label>
<input type="checkbox" name="holiday[]" value="wild" />Wild life
</label>
</div>
<div class="checkbox">
<label>
<input type="checkbox" name="holiday[]" value="fauna" />Fauna & flora
</label>
</div>
<div class="checkbox">
<label>
<input type="checkbox" name="holiday[]" value="archeological" />Archeological sites
</label>
</div>
<div class="checkbox">
<label>
<input type="checkbox" name="holiday[]" value="mountains" />Mountains & waterfalls
</label>
</div></div></div>
<br><br><br><br><br><br><br><br><br><br>
<div>
<div style="float:left; margin-right:30px;">
<label for=""><font color="#00CC66">What is the most important facility you need?</font></label>
<div class="checkbox">
<label>
<input type="checkbox" name="facility[]" value="comfortable" />Comfortable accommodation
</label>
</div>
<div class="checkbox">
<label>
<input type="checkbox" name="facility[]" value="transportation" />Transportation
</label>
</div>
<div class="checkbox">
<label>
<input type="checkbox" name="facility[]" value="guide" />Guide assistance
</label>
</div>
<div class="checkbox">
<label>
<input type="checkbox" name="facility[]" value="excellent" />Excellent food
</label>
</div>
<div class="checkbox">
<label>
<input type="checkbox" name="facility[]" value="communication" />Communication
</label>
</div></div>
<div style="float:left">
<label for=""><font color="#00CC66">What kind of accommodation pleases you?</font></label>
<div class="checkbox">
<label>
<input type="checkbox" name="accommodation[]" value="standard_duest_house" />Standard Guest Houses
</label>
</div>
<div class="checkbox">
<label>
<input type="checkbox" name="accommodation[]" value="three_star" />3 Star Hotels
</label>
</div>
<div class="checkbox">
<label>
<input type="checkbox" name="accommodation[]" value="five_star" />5 Star Hotels
</label>
</div>
<div class="checkbox">
<label>
<input type="checkbox" name="accommodation[]" value="two_star" />2 Star Hotels
</label>
</div>
<div class="checkbox">
<label>
<input type="checkbox" name="accommodation[]" value="four_star" />4 Star Hotels
</label>
</div>
模型
function save_customize_tour_detail($data) {
$this->db->insert('ba_customize_tours',$data);
}
问题是,当我点击发送按钮时,只有accomadation值转到table.others(prefer,holoday,facility)值不会去表.
解决方法:
试试这段代码:
if($_POST)
{
$prefer= $this->input->post('prefer');
$data['prefer'] =implode(",", $prefer);
$holiday= $this->input->post('holiday');
$data['holiday'] = implode(",", $holiday);
$facility= $this->input->post('facility');
$data['facility'] = implode(",", $facility);
$accommodation= $this->input->post('accommodation');
$data['accommodation'] = implode(",", $accommodation);
$this->customize->save_customize_tour_detail($data);
}
内容总结
以上是互联网集市为您收集整理的php – 表单提交多个复选框 – codeigniter全部内容,希望文章能够帮你解决php – 表单提交多个复选框 – codeigniter所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。