加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

php – 表单提交多个复选框 – codeigniter

发布时间:2021-08-28 03:46:02 所属栏目:大数据 来源: https://www.jb51.cc
导读:我是codeigniter PHP developer.so,我需要发送数据库多个复选框值.首先,我创建了包含prefer,holiday,facility和accomadation字段的表. 调节器 if($_POST){ $prefer= $this-input-post('prefer'); $data['prefer'] = array( 'prefer' = implode(",", $prefer)

我是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);
}

(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读