牛骨文教育服务平台(让学习变的简单)
博文笔记

TP3.2 数据排序

创建时间:2018-03-22 投稿人: 浏览次数:250

数据库里有 gpx 的字段

视图代码

<a class="button button-small border-blue" href="JavaScript:vol()" onclick="gpx()">排序</a>

<tr class="list">
	<td>
	    <input type="checkbox" class="plsc" name="id" value="{$v.id}" />
	</td>						
	<td>
            <input size="3" type="text" name="gpx[]" value="{$v.gpx}">
        </td>
</tr>

<script>
//排序
	function gpx(){
		var order_list=[];
		var id_val=[];
		$(".list :text").each(function(){
			order_list.push($(this).val());
		})

		$(".list :checkbox").each(function(){
			id_val.push($(this).val());
		})

		url = "__URL__/goods_px";
		data = {gpx:order_list,id:id_val};
		
		$.post(url,data,function(res){
			if(res){ 
				layer.msg("更新成功!");window.location.href="__URL__/goods";
			}
		})
	}
</script>
控制器代码
//新闻排序 -- 排序  
    public function goods_px()
    {   //排序更新
        $db = M("goods");
        $data = array_combine($_POST["id"],$_POST["gpx"]);

        foreach($data as $key => $val){
            $_POST["id"] = $key;
            $_POST["gpx"] = $val;
            if($db -> create()){
                $db -> save();
            }
        }
        $this -> redirect("goods");
    }


声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。