从网上找了一个很漂亮的许愿墙模板,早上就花了一段时间写了这个许愿墙程序,给大家分享下。
首先我们遍历出所有的许愿列表:
$query = mysql_query("select * from wishing_wall order by id desc limit 0, 50"); while ($row = mysql_fetch_array($query)) { list($left, $top, $zindex) = explode('|', $row['xyz']); $time = strtotime($row['addtime']); $notes .= "<dl class='paper a" . $row['color'] . "' style='left:" . $left . "px;top:" . $top . "px;z-index:" . $zindex . "' data-id=" . $row['id'] . "> <dt><span class='username'>" . $row['name'] . "</span><span class='num'>" . $row['id'] . "</span></dt> <dd class='content'>" . $row['content'] . "</dd> <dd class='bottom'><span class='time'>" . tranTime($time) . "</span><a class='close' href='javascript:void(0);'></a></dd> </dl>";
通过jQueryUI拖动许愿墙悬浮层代码如下:
var zIndex = 0; function make_draggable(elements) { elements.draggable({ handle: 'dt', //拖动把手 opacity: 0.8, containment: 'parent', //拖动范围 start: function(e, ui) { ui.helper.css('z-index', ++zIndex) }, stop: function(e, ui) { $.get('ajax.php?act=update_position', { x: ui.position.left, y: ui.position.top, z: zIndex, id: parseInt(ui.helper.attr("data-id")) }); } }); }
PHP保存位置:
$act = htmlspecialchars($_GET['act']); if ($act == 'update_position') { if (!is_numeric($_GET['id']) || !is_numeric($_GET['x']) || !is_numeric($_GET['y']) || !is_numeric($_GET['z'])) die("0"); $id = intval($_GET['id']); $x = intval($_GET['x']); $y = intval($_GET['y']); $z = intval($_GET['z']); mysql_query("UPDATE wishing_wall SET xyz='" . $x . "|" . $y . "|" . $z . "' WHERE id=" . $id); echo "1"; }
照片墙墙演示:
http://www.sucaihuo.com/php/136.html
分享到:
相关推荐
3. **删除愿望**:许愿墙还允许用户删除自己的愿望。这通常需要在愿望展示页面添加一个删除按钮,当用户点击时,触发一个Ajax请求,通过用户的唯一标识(如用户ID)找到对应愿望,并在服务器端执行删除操作。这个...
- Request对象:负责收集客户端发送的数据,如表单提交的信息,这在许愿墙中用于获取用户输入的愿望。 - Response对象:用于向客户端发送响应,如HTML页面,它可能会包含用户许下的愿望。 - Session对象:通常...
许愿墙效果示例源码 项目描述 开发环境:vs2008+access asp.net仿qq许愿墙 从access数据库中获取数据,把许的愿望已层的形式展示出来 多了之后会出现折叠,拖动效果。 欢迎感兴趣的用户下载学习
许愿墙作为一个互动元素,允许用户在网站上发布愿望、留言或者祝福,增加网站的用户参与度和社交性。 【描述】提到"个人觉得挺不错的,很方便,容易整合的到自己的网站,易于修改",这表明该源码设计得相对简洁且...
这个源码实现了一个简单的用户系统,包括登录和注册功能,使得每个用户都能个性化地许下自己的愿望,并与其他用户共享。在本文中,我们将深入探讨许愿墙源码的核心功能和涉及的技术点。 首先,让我们来看看许愿墙的...
从描述中的“许愿墙简易版许”来看,虽然信息较简略,但我们可以推测该应用的核心在于其简洁的设计和基础的许愿功能。用户可以在界面上输入自己的愿望,点击提交后,愿望将被存储在服务器上,并展示在许愿墙上,供...
《2012圣诞节许愿墙代码》是一个基于ASP(Active Server Pages)技术构建的Web应用程序,用于在圣诞节期间提供一个在线许愿平台。这个应用允许用户在网站上留下他们的节日祝福和愿望,增强了节日的互动性和趣味性。...
- **MySQL**:通常PHP许愿墙会使用MySQL作为后端数据库,存储用户信息和愿望内容。 - **PDO(PHP Data Objects)**:提供安全的数据库连接,可以防止SQL注入攻击。 - **SQL查询**:创建、读取、更新和删除(CRUD)...
9. 许愿墙功能:作为许愿树的特色,许愿墙可能使用Ajax技术异步加载,使得用户无需刷新页面即可查看新许的愿望。 10. 开源许可证:开源软件需要遵循特定的许可证,例如GPL、MIT或Apache等,规定了代码的使用、修改...
4. 许愿墙:设立充满年味的许愿墙,让参与者写下新年愿望并悬挂在墙上,为2023年许下美好的祝愿。 5. 营销中心装饰:大门两侧挂红灯笼,大门玻璃贴上兔年静电贴,增添节日气息。 6. 窗贴装饰:在营销中心玻璃门窗上...
【标题】"2008圣诞许愿树程序"是一个基于ASP(Active Server Pages)技术开发的网络应用程序,主要用于在2008年圣诞节期间提供一个互动平台,让用户可以在线许下自己的愿望,并且可能与其他用户进行交流。...