查看示例:DEMOXHTML 復(fù)制代碼 代碼如下: <div id="demo"> <div c " /> 亚洲高清无在码在线电影,国产精品av免费观看,公开超碰在线视频

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP+Mysql+jQuery實(shí)現(xiàn)動(dòng)態(tài)展示信息

在本站前面有文章介紹了如何實(shí)現(xiàn)發(fā)表微博說說:php+Mysql+jQuery實(shí)現(xiàn)發(fā)布微博程序--jQuery篇,本例將基于其數(shù)據(jù)庫結(jié)構(gòu),用動(dòng)態(tài)的方式展示發(fā)表的說說信息。

查看示例:DEMO

XHTML
復(fù)制代碼 代碼如下:
<div id="demo">
<div class="saylist">
<a href="#"><img src="images/0.jpg" width="50" height="50" alt="demo" /></a>
<div class="saytxt">
<p><strong><a href="http://www.jb51.NET">Shuro</a></strong><span>
8分鐘前</span> 說:</p>
<div class="say">評(píng)論內(nèi)容。。。</div>
</div>
</div>
...
</div>

上述HTML結(jié)構(gòu)由N個(gè).saylist構(gòu)成,用于展示用戶的評(píng)論信息,當(dāng)然在本例中,將由php負(fù)責(zé)生成這段XHTML代碼。
CSS
復(fù)制代碼 代碼如下:
#demo{width:400px; height:80px; margin:80px auto; border-bottom:1px dotted #d3d3d3}
.saylist{margin:8px auto; height:80px; padding:4px 0;}
.saylist img{float:left; width:50px; margin:4px}
.saytxt{float:right; width:320px; overflow:hidden}
.saytxt p{line-height:18px}
.saytxt p strong{margin-right:6px}
.saytxt p span{color:#999}
.say{margin-top:3px; font-size:14px; font-weight:bold}

使用上述CSS渲染HTML外觀,當(dāng)然你也可以自己定制你喜歡的外觀樣式。
php
在function.php中有兩個(gè)函數(shù),formatSay()用來輸出用戶評(píng)論列表,即輸出上文中的HTML。
復(fù)制代碼 代碼如下:
function formatSay($say,$dt,$uid){
$say=htmlspecialchars(stripslashes($say));
return'
<div class="saylist"><a href="#"><img src="images/'.$uid.'.jpg" width="50"
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>';
}

時(shí)間軸函數(shù)tranTime()將時(shí)間轉(zhuǎn)換成如“1小時(shí)前”的格式,詳情可閱讀本站文章:php實(shí)現(xiàn)時(shí)間軸函數(shù)
復(fù)制代碼 代碼如下:
function tranTime($stime) {
$rtime = date("m-d H:i",$stime);
$htime = date("H:i",$stime);
$day_time = date("j",$stime);
$today=date("j",time());
$ds = $today - $day_time;
$time = time() - $stime;
if ($time < 60) {
$str = '剛剛';
}
elseif ($time < 60 * 60) {
$min = floor($time/60);
$str = $min.'分鐘前';
}
elseif ($time < 60 * 60 * 24) {
$h = floor($time/(60*60));
$str = $h.'小時(shí)前 '.$htime;
if($ds==1)
$str = '昨天 '.$rtime;
}
elseif ($time < 60 * 60 * 24 * 2) {
$str = '昨天 '.$rtime;
if($ds==2)
$str = '前天 '.$rtime;
}elseif($time < 60 * 60 * 24 * 3){
$str = '前天 '.$rtime;
if($ds>2)
$str = $rtime;
}
else {
$str = $rtime;
}
return $str;
}

然后在index.php中調(diào)用funciton.php,并連接MySQL數(shù)據(jù)庫輸出評(píng)論列表。
復(fù)制代碼 代碼如下:
require_once('connect.php'); //連接數(shù)據(jù)庫文件
require_once('function.php'); //函數(shù)文件
$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中輸出評(píng)論列表。
復(fù)制代碼 代碼如下:
<div id="demo">
<?php echo $sayList;?>
</div>

這樣一來,運(yùn)行index.php會(huì)出現(xiàn)一個(gè)列表,我們只需要一條一條展示,下面就需要jQuery來辦了。
jQuery
復(fù)制代碼 代碼如下:
$(function(){
//除了顯示第一個(gè)saylist,其他的都隱藏
$(".saylist").hide().eq(0).show();
//自循環(huán)函數(shù),循環(huán)展示信息
(function showNextSay(){
//每條信息展示7.5秒
$(".saylist:visible").delay(7500).fadeOut("slow",function(){
$(this).appendTo("#demo");
//展示下一條
$(".saylist:first").fadeIn("slow",function(){
//再次調(diào)用函數(shù)
showNextSay();
});
});
})();
});

php技術(shù)PHP+Mysql+jQuery實(shí)現(xiàn)動(dòng)態(tài)展示信息,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 久久精品天天爽夜夜爽 | 爽死你个放荡粗暴小淫货漫画 | 午夜一区欧美二区高清三区 | 蜜桃成熟时2在线观看完整版hd | 怡春院欧美一区二区三区免费 | 免费播放美女一级毛片 | 人驴交f ee欧美 | 亚洲精品久久久无码一区二区 | 嗯啊…嗯np男男双性总受 | 日韩高清一区二区三区不卡 | 国外经典三级 | 精品国产成人AV在线看 | 男同志vdieos免费 | 国产精品麻豆a在线播放 | 国产精品97久久AV麻豆 | 西西人体大胆牲交PP6777 | 激情丛林电影完整在线 | 年轻的母亲4线在线观看完整 | 日本护士hd| 玩弄朋友娇妻呻吟交换电影 | 里番acg纲手的熟蜜姬训练场 | 国产99对白在线播放 | 亚洲人女同志video | 国产综合视频在线观看一区 | 成年美女黄网站色app | 亚洲欧美偷拍视频一区 | 国产精品久人妻精品 | 90后性爱视频| 成人网络电视破解版 | 女人高潮时一吸一夹 | 印度学生xxxxx性14一16 | 午夜小视频免费观看 | 亚洲一区精品在线 | 国产亚洲精品AAAAAAA片 | 狠狠色综合久久丁香婷婷 | 美女裸露100%奶头视频 | 无限资源好看片2019免费观看 | 成人免费看片又大又黄 | 嫩草伊人久久精品少妇AV网站 | 一本之道高清在线观看免费 | 欧美 日韩 亚洲 在线 |