1. 程式人生 > >thinkphp傳遞陣列形式的資料,資料庫裡用逗號分隔這些值

thinkphp傳遞陣列形式的資料,資料庫裡用逗號分隔這些值

前端資料模板輸出:

<foreach name="getEleCate" item="var" key="index">
<div class="cate_list">
<label class="ele_list"><input  style="width: 20px; height: 20px;" type="checkbox" name="cate[]" value="<{$index}>"/>&nbsp;&nbsp;<{$var}>&nbsp;&nbsp;</label>
</div>
</foreach>   

後臺資料獲取

 

public function getEleCate(){
    return array('1' => '快餐簡餐', '2' => '正餐', '3' => '饞嘴小吃', '4' => '甜點飲料', '5' => '生活超市', '6' => '水果蔬菜',
                '7' => '東南亞菜','8' => '漢堡披薩','9' => '火鍋香鍋','10' => '快餐小吃','11' => '滷味店','12' => '麻辣冒);
}
後臺輸出模板:
$getEleCate = D('Ele')->getEleCate();
$this->assign('getEleCate', $getEleCate);

獲取前端傳遞的資料資訊

$cate = $this->_post('cate', false);
$cate = implode(',', $cate);//連線成字串
$data['cate'] = $cate;