PHP Mysql jQuery は情報(bào)の動的な表示を?qū)g裝します
Jun 13, 2016 pm 12:05 PM
在本站前面有文章介紹了如何實(shí)現(xiàn)發(fā)表微博說說:PHP+Mysql+jQuery實(shí)現(xiàn)發(fā)布微博程序--jQuery篇,本例將基于其數(shù)據(jù)庫結(jié)構(gòu),用動態(tài)的方式展示發(fā)表的說說信息。
查看示例:DEMO
XHTML復(fù)制代碼 代碼如下:
上述HTML結(jié)構(gòu)由N個(gè).saylist構(gòu)成,用于展示用戶的評論信息,當(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()用來輸出用戶評論列表,即輸出上文中的HTML。
復(fù)制代碼 代碼如下:
function formatSay($say,$dt,$uid){
$say=htmlspecialchars(stripslashes($say));
return'
}
時(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ù)庫輸出評論列表。
復(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中輸出評論列表。
復(fù)制代碼 代碼如下:
このように、index.php を?qū)g行するとリストが表示されます。後は jQuery が必要です。
jQuery
コードをコピー コードは次のとおりです:
$(function(){
//最初の Saylist を表示する以外は非表示になります
$(".saylist").hide().eq(0).show();
//自己ループ関數(shù)、情報(bào)を表示するループ
(function showNextSay (){
//各メッセージは 7.5 秒間表示されます
$(".saylist:visible").delay(7500).fadeOut("slow",function(){
$(this).appendTo("#demo");
//次の項(xiàng)目を表示
$(".saylist:first").fadeIn("slow",function(){
/ /関數(shù)を再度呼び出します
showNextSay();
})()
});

ホットAIツール

Undress AI Tool
脫衣畫像を無料で

Undresser.AI Undress
リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover
寫真から衣服を削除するオンライン AI ツール。

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中國語版
中國語版、とても使いやすい

ゼンドスタジオ 13.0.1
強(qiáng)力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

1. まずモバイル Web ブラウザを開き、Weibo Web バージョンを検索し、入力後に左上隅にあるアバター ボタンをクリックします。 2. 次に、右上隅の「設(shè)定」をクリックします。 3. 設(shè)定でバージョン切り替えオプションをクリックします。 4. 次に、バージョン スイッチでカラー バージョン オプションを選択します。 5. 「検索」をクリックして検索ページに入ります。 6. キーワードを入力した後、「Find People」をクリックします。 7. 検索完了インターフェイスが表示されたら、「フィルター」をクリックします。 8. 最後に、リリース時(shí)刻列に特定の日付を入力し、[フィルター] をクリックします。

1. Weibo を開き、「マイ」をクリックして、右上隅にある「設(shè)定」オプションをクリックします。 2.設(shè)定を開いた後、その中にあるプッシュ通知設(shè)定を見つけてクリックします。 3. プッシュ通知設(shè)定を入力した後、[特別な関心] を見つけて、[リアルタイム通知] をクリックします。

1. Weibo アプリの右下隅にある [My] をクリックして、個(gè)人のホームページに入ります。 2. 次に、右上隅にある歯車アイコンをクリックします。 3. この時(shí)點(diǎn)で、設(shè)定ページに入ります。ここで[ブロック設(shè)定]を選択して入ります。 4. ブロック設(shè)定では、ブロックした友達(dá)を確認(rèn)してタップし、ポップアップ オプションで [ブロックを解除] をクリックします。 5. または、ユーザーは Weibo ユーザーを直接検索してブロックされたユーザーのホームページに入り、右上の [...] をクリックしてブラックリストを削除することもできます。

1. まず攜帯電話で Weibo を開き、右下隅の [Me] をクリックします (図を參照)。 2. 次に、右上隅の [歯車] をクリックして設(shè)定を開きます (図を參照)。 3. 次に、[一般設(shè)定] を見つけて開きます (図を參照)。 4. 次に、[Video Follow] オプションを入力します (図を參照)。 5. 次に、[ビデオアップロード解像度]設(shè)定を開きます(図を參照)。 6. 最後に、圧縮を避けるために [オリジナルの畫質(zhì)] を選択します (図を參照)。

1. まず Weibo を開き、「My」をクリックして、下書きボックスをクリックします。 2. 次に、いずれかのドラフトを長押しし、クリックしてドラフト ボックスをクリアするか、ドラフトを削除します。 3. 最後に「OK」をクリックします。

1. まず、Weibo を開き、「マイ」をクリックし、アバターをクリックして、個(gè)人のホームページに入ります。 2. 次に、背景畫像をクリックします。 3. 次に、 をクリックしてビデオのカバーを変更します。 4. 最後に、アルバム內(nèi)のビデオを選択し、「次へ」をクリックして、公開してアップロードします。

1. Weibo を開き、「Discover」をクリックし、「More Hot Searches」をクリックして、ホット検索リストを見つけます (図を參照)。 2. 入力するホット検索トピックを選択します (図を參照)。 3. ホット検索の下にある [一緒にディスカッション] をクリックし、ホット検索のトピックを Weibo に投稿します (図を參照)。方法 2: 個(gè)人情報(bào)を入力します。 1. Weibo を開き、個(gè)人のホームページに入り、下ボタン アイコンをクリックします (図を參照)。 2. をクリックして基本情報(bào)を表示および編集し、編集に入ります (図を參照)。方法 3: 信頼度の高い、大きな V ファンと小さな V ファンを持つユーザーを増やし、相互に交流します。 1. ホームページを開いて影響力のあるブロガーを確認(rèn)し、下のコメントをクリックして対話します (図を參照)。方法 4: Weibo で慈善寄付に參加します。 1. [My] をクリックして、私のウォレットを入力します (図を參照)。 2:00

1. まず Weibo を開き、「マイ」をクリックして、右上隅の設(shè)定アイコンをクリックします。 2. 次に、 をクリックして一般設(shè)定を入力します。 3. 次に、「ビデオ設(shè)定」をクリックします。 4. 次に、ビデオとアニメーションの自動再生設(shè)定をクリックします。 5. 最後に、「閉じる」を選択します。
