源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

PHP+Mysql+jQuery实现动态展示信息

  • 时间:2022-03-19 16:27 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:PHP+Mysql+jQuery实现动态展示信息
在本站前面有文章介绍了如何实现发表微博说说:[url=http://www.1sucai.cn/article/28488.htm]PHP+Mysql+jQuery实现发布微博程序[/url]--jQuery篇,本例将基于其数据库结构,用动态的方式展示发表的说说信息。 查看示例:[url=http://www.shuro.cn/demo/animatesay/]DEMO[/url] XHTML
[url=#]<div class="saytxt"> <p><strong><a href="http://www.1sucai.cn">Shuro</a></strong><span> 8分钟前</span> 说:</p> <div class="say">评论内容。。。</div> </div> </div> ... </div>
上述HTML结构由N个.saylist构成,用于展示用户的评论信息,当然在本例中,将由PHP负责生成这段XHTML代码。 CSS 使用上述CSS渲染HTML外观,当然你也可以自己定制你喜欢的外观样式。 PHP 在function.php中有两个函数,formatSay()用来输出用户评论列表,即输出上文中的HTML。
[url=#]height="50" alt="demo" /></a> <div class="saytxt"> <p><strong><a href="#">demo_'.$uid.'</a></strong> <span>'.tranTime($dt).'</span> 说: </p><div class="say">'.$say.'</div> </div> <div class="clear"></div> </div>'; }
时间轴函数tranTime()将时间转换成如“1小时前”的格式,详情可阅读本站文章:PHP实现时间轴函数
然后在index.php中调用funciton.php,并连接MySQL数据库输出评论列表。
[u]复制代码[/u] 代码如下:
require_once('connect.php'); //连接数据库文件 require_once('function.php'); //函数文件 $query=mysql_query("select * from say order by id desc limit 0,15"); while ($row=mysql_fetch_array($query)) { $sayList.=formatSay($row[content],$row[addtime],$row[userid]); }
在div#demo中输出评论列表。
[u]复制代码[/u] 代码如下:
<div id="demo"> <?php echo $sayList;?> </div>
这样一来,运行index.php会出现一个列表,我们只需要一条一条展示,下面就需要jQuery来办了。 jQuery
[u]复制代码[/u] 代码如下:
$(function(){ //除了显示第一个saylist,其他的都隐藏 $(".saylist").hide().eq(0).show(); //自循环函数,循环展示信息 (function showNextSay(){ //每条信息展示7.5秒 $(".saylist:visible").delay(7500).fadeOut("slow",function(){ $(this).appendTo("#demo"); //展示下一条 $(".saylist:first").fadeIn("slow",function(){ //再次调用函数 showNextSay(); }); }); })(); });
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部