当前位置:首页 > 日记 > 正文

jQuery拖拽布局将其结果保存到数据库中。

jQuery拖拽布局将其结果保存到数据库中。
在最近的项目中,用户的个性化主页需求是定制的。用户可以随意拖动主页的位置以实现个性化布局。
许多网站拖放布局的例子是浏览器的cookie来记录用户拖动模块的位置,也就是说,每个模块的位置信息在客户端的cookie后拖的记录。当用户清除客户端的cookie或浏览器的cookie过期,发现布局又恢复到原来的状态时,页面被重新审视。这个记录是易于使用,但不适用于个人中心管理系统首页。

这个例子的效果:

通过拖动拖动页面模块的随机布局。

将记录之后的模块的位置拖到数据库中并记录下来。

页面永久布局,任何浏览器随时打开,页面布局都是一样的。(除非用户再次更改模块的顺序,它与cookie没有关系)。

原理

拖动排序插件用于实现拖动效果。

拖动模块的位置通过Ajax传递给服务器端PHP程序。

PHP程序处理位置信息之后,它更新数据库中相应字段的内容。

XHTML
模块:1




DIV #装载机是用来显示提示信息,如加载中…,#排行榜是一个隐藏域记录排序值的模块的…表明DIV.modules循环,和具体的生成的代码将在后面介绍。

CSS

# module_list {保证金左:4px }
。模块{浮动:左;宽度:200px;身高:140px;保证金:10px;边框1px solid # acc6e9;
背景:# e8f5fe }
。m_title {身高:24px;线高度:24px;背景:# afc6e9 }
#装载机{身高:24px;文本对齐:中心}
简单地说,关键是给模块一个样式浮动:左边想向左浮动。

jQuery

$(函数(){())
$(。m_title)。Bind('mouseover,函数(){)
$(这个)Css(光标)
});

电邮显示=美元(#装载机);
var =美元美元(#排行榜排行榜);
var list =美元美元(# module_list );

list.sortable美元({
不透明:0.6 /设置拖动时的透明度
还原:真正的缓冲区效应
光标:'move ',当鼠标拖动/风格
手柄:'。m_title ' / /可以拖动部件模块标题部分
更新:函数(){
无功new_order = { };
list.children美元(。模块)。每个(函数(){)
new_order.push(这个名称。);
});
VaR NEWID = new_order.join(',');
无功oldid = orderlist.val美元();
$ ajax({
类型:邮政
URL服务器处理程序
数据:{编号:NEWID,顺序为:oldid }, / /身份:新的安排对应的ID,原来的顺序为:
beforesend:函数(){
show.html美元(过程中的更新);
},
成功:函数(MSG){
警报(MSG);
show.html美元();
}
});
}
});
});
拖动排序的作用是写在list.sortable美元({…}),和参数设置方法,请看代码的注释,juery实现UI排序插件提供了很多方法和参数配置,详细请看

拖动完成是执行一个更新方法,该方法要求通过Ajax将拖动序列的位置提交到后台处理。

无功new_order = { };
list.children美元(。模块)。每个(函数(){)
new_order.push(这个名称。);
});
VaR NEWID = new_order.join(',');
无功oldid = orderlist.val美元();
注:周期的每个模块。模块,拖动排序后得到每个模块的属性名称的价值,并将值用逗号分隔字符串。原来的排序值之前的阻力是从隐藏域得到的排行榜。

获取排序值后,它将与Ajax和守护进程交互。

PHP

该update.php接收前端Ajax两参数提交通过后,和值排序前和值排序后的比较。如果这些不相等,更新数据库中的排序字段,并在拖动和排序之后完成及时保存。

include_once(连接。PHP); / /数据库连接
为了_post美元美元= {是};
美元($ _post $Itemid =装饰{ 'id' });
如果(!emptyempty($ ITEMID)){
如果(订单)!= $ ITEMID){
为查询= mysql_query(更新sortlist设置排序= $ itemid'where ID = 1 );
如果($查询){
echo $Itemid;
{人}

}
}
}
主页index.php

回到显示布局的首页,index.php.index.php读取模块的排序信息通过连接数据库并显示模块。

首先,别忘了加载了jQuery库,可拖动排序为jQuery UI插件。

读取数据库的排序字段值。

include_once(连接。PHP );

为查询= mysql_query(SELECT * FROM sortlist id是1 );
如果(RS = mysql_fetch_array美元($查询)){
排序= RS {大概}美元;
}
sort_arr美元=爆炸(
$ len =计数($ sort_arr);
每个模块都显示在循环中。

< PHP
($ i = 0;$ i;
>
>
模块:

事实上,真正的拖放排序结果的保存与每个用户信息有关,因此您可以解决数据库结构设计,并将其发挥到最佳状态。

以上是jQuery实现的拖拽布局并将排序结果保存到数据库中,希望能对您有所帮助。

相关文章

PS做了一个简单的公章。

PS做了一个简单的公章。

公章,简单,电脑软件,PS,本教程是向PS介绍一种简单的密封/密封方法,非常适合大家学习。它非常适合你学习。你可以推荐你最喜欢的朋友一起学习教程。 印章作为身份的象征,在日常生活中经常被人们使用。接下来,萧边介绍了PS制作一个简单的密封及…

感性人格签名

感性人格签名

感性,人格,电脑软件,我不怕别人的闲话,只为花勇气。为你的QQ选择一个多愁善感的签名,这是不同的。下面是小编辑推荐的感性签名。 1,我只想要一双高跟鞋陪我走在泥泞的路上。 2,我想看一点点,再轻一点,直到我不想看到它为止。 3、等待没有苦,苦是没…

PS图象处理软件让凉爽的秋天火焰行

PS图象处理软件让凉爽的秋天火焰行

凉爽,图象,处理软件,火焰,行程,有几天是中秋节,不少商家将中秋节的海报,today Xiaobian把中秋火焰教程中风的话,喜欢的朋友可以一起学习 这里的火焰字不需要阻燃材料的完全,只需要使用图层样式和画布上完成。过程:文本复制几层,具有相似的烟雾纹…

2015个最有趣的签名和有趣的个性签

2015个最有趣的签名和有趣的个性签

有趣,个性签名,电脑软件,网络社会的不断发展带动了社会各界,互联网的更新速度是惊人的,在浩瀚的网络中你也希望我能留下一个难忘的印记或符号,这里是编辑为你整理的2015个最搞笑的签名,我希望你有爱。 1、黄天,厚土为证,我愿用20斤肉,今年中国外汇…

javascript与html结合使用的基本方法

javascript与html结合使用的基本方法

基本方法,电脑软件,javascript,html,javascript:写入HTML输出 例子 document.write(这是一个标题); document.write(这是一个段落); 提示:你可以只使用HTML输出段。如果你使用这个方法后,文件被加载,它将覆盖整个文档。 Javascript:对事件的响应 例子 点击这…

如何使用excel表格打印单个列形式

如何使用excel表格打印单个列形式

如何使用,单词,表格,形式,电脑软件,本文介绍了单柱表的打印方法在Excel中使用Excel文件的存储、查找和替换的排版字。事实上,利用Excel的公式运算,可轻松实现与单柱形式的文本印刷的合成。在水平排列的显示行用线;学生姓名柱为例,和具体的操作…

ai使用渐变网格工具来制作刀片

ai使用渐变网格工具来制作刀片

工具,渐变,网格,刀片,电脑软件,这本教科书是一本教程,介绍给朋友,ai,使用渐变网格工具创建刀片。非常适合初学者。 今天,我想介绍AI使用渐变网格工具来创建刀片。主要课程是通过示例来告诉你如何使用渐进式网络工具。对于初学者来说,值得学习和…

经典搞笑签名和个性签名

经典搞笑签名和个性签名

个性签名,搞笑,经典,电脑软件,QQ签名已经成为学生生活中不可缺少的元素,它不是90你下来的手指。一个QQ为你签名够了;潮水小什么给我们一些经典的搞笑标志,爱情就留在这里。 1,下一次男孩们嘲笑你的腿,你回到他身边:你的腿很瘦,你的三条腿很好。 2…

酷QQ非主流非主流签名

酷QQ非主流非主流签名

非主流,电脑软件,QQ,Ldquo;有情人埋葬鲜花,没有情人葬。为你的QQ选择一个非主流的签名。 1,(死亡)在神的草原上看到了这野花。 2,如果这些都存在,我就不是我了。 3,你问我为什么爱你,我说我不爱你。 4,人不玩上帝,不收拾货物是纯洁的,不是强迫紧的。 5,…

excel插入符号字符excel库的方法

excel插入符号字符excel库的方法

方法,字符,符号,电脑软件,excel,各种符号代表各种意义。如何快速将符号插入Excel这里有一点excel为你插入符号的技巧。我希望我能帮助你。 excel插入符号的方法: 1。在excel中插入符号、分数和特殊字符 使用Excel的符号对话框;;不能插入键盘…

CDR制作了一个简单可爱的牛字效果

CDR制作了一个简单可爱的牛字效果

效果,可爱,简单,电脑软件,CDR,本教程是一个简短的介绍CDR,这是由一个朋友。制作简单可爱的奶制品非常可爱。文本非常可爱,方法非常简单。建议像你这样的朋友和教程一起学习。 今天,我想和大家分享一个教程,教你如何制作简单可爱的牛字,而牛字通…

PS图象处理软件如何快捷键被使用ps

PS图象处理软件如何快捷键被使用ps

快捷键,图象,使用方法,处理软件,电脑软件,PS图象处理软件如何快捷键被使用当我刚开始学习的时候,我想用快捷键操作。但当我偶尔打开它时,快捷键就不能使用了。事实上,这很简单。这里有一个分享ps快捷键的方法。 PS现在我们都用过这个,但是基础…