ホームページ php教程 php手册 PHP Mysql jQuery は情報の動的な表示を実装します

PHP Mysql jQuery は情報の動的な表示を実装します

Jun 13, 2016 pm 12:05 PM
情報 動的 公開 存在する どうやって 成し遂げる 展示する 微博 記事 持っている それについて話します

在本站前面有文章介绍了如何实现发表微博说说:PHP+Mysql+jQuery实现发布微博程序--jQuery篇,本例将基于其数据库结构,用动态的方式展示发表的说说信息。

查看示例:DEMO

XHTML

复制代码 代码如下:




demo

Shuro
8分钟前
说:


评论内容。。。



...


上述HTML结构由N个.saylist构成,用于展示用户的评论信息,当然在本例中,将由PHP负责生成这段XHTML代码。
CSS

复制代码 代码如下:


#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外观,当然你也可以自己定制你喜欢的外观样式。
PHP
在function.php中有两个函数,formatSay()用来输出用户评论列表,即输出上文中的HTML。

复制代码 代码如下:


function formatSay($say,$dt,$uid){
$say=htmlspecialchars(stripslashes($say));
return'

height="50" alt="demo" />

demo_'.$uid.' '.tranTime($dt).' 说:

'.$say.'



';
}


时间轴函数tranTime()将时间转换成如“1小时前”的格式,详情可阅读本站文章:PHP实现时间轴函数

复制代码 代码如下:


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.'小时前 '.$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中调用funciton.php,并连接MySQL数据库输出评论列表。

复制代码 代码如下:


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中输出评论列表。

复制代码 代码如下:






このように、index.php を実行するとリストが表示されます。後は jQuery が必要です。
jQuery

コードをコピー コードは次のとおりです:


$(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();
})()
});

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Weiboで過去のWeiboを日付で検索する方法_Weiboで過去のWeiboを日付で検索する方法 Weiboで過去のWeiboを日付で検索する方法_Weiboで過去のWeiboを日付で検索する方法 Mar 30, 2024 pm 07:26 PM

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

Weibo の注目のリアルタイム通知を設定する方法_Weibo の注目のリアルタイム通知を設定する方法 Weibo の注目のリアルタイム通知を設定する方法_Weibo の注目のリアルタイム通知を設定する方法 Mar 29, 2024 pm 10:01 PM

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

Weibo でブロックされた相手を解除する方法_Weibo のブロックを解除する方法 Weibo でブロックされた相手を解除する方法_Weibo のブロックを解除する方法 Mar 30, 2024 am 09:51 AM

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

「Weibo」の下書きボックスを削除する方法_「Weibo」の下書きボックスを削除するチュートリアル 「Weibo」の下書きボックスを削除する方法_「Weibo」の下書きボックスを削除するチュートリアル Mar 30, 2024 pm 12:46 PM

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

Weiboライブモードをオフにする方法_Weiboライブモードをオフにする方法 Weiboライブモードをオフにする方法_Weiboライブモードをオフにする方法 Mar 30, 2024 am 10:16 AM

1. まず Weibo を開き、「検索」をクリックし、「その他のホット検索」をクリックします。 2. 次に、ホット検索を選択して入力します。 3. 次に、ホット検索コメントライブモードに入り、右上隅にある標準バージョンを見つけてクリックします。 4. 最後に、ホット検索の標準コメント エリアに戻ります。引き続きライブ コメント エリアを表示したい場合は、右上隅のライブ バージョンをクリックします。注: リアルタイム コメントが多い場合にのみ、自動的にライブ モードに入ります。一部のホット検索では、自動的にライブ モードに入ります。通常、ホット検索は標準モードで行われます。

画質を圧縮せずにWeiboに動画を投稿する方法_画質を圧縮せずにWeiboに動画を投稿する方法 画質を圧縮せずにWeiboに動画を投稿する方法_画質を圧縮せずにWeiboに動画を投稿する方法 Mar 30, 2024 pm 12:26 PM

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

Weibo でビデオのカバーを変更する方法_Weibo でビデオのカバーを変更する方法 Weibo でビデオのカバーを変更する方法_Weibo でビデオのカバーを変更する方法 Mar 29, 2024 pm 10:31 PM

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

Weibo svipが訪問者の記録を削除しても、相手はそれを見ることができますか? Weibo svipが訪問者の記録を削除しても、相手はそれを見ることができますか? Apr 02, 2024 am 08:04 AM

Weibo ユーザーが SVIP 機能を有効にすると、訪問者記録を管理でき、知らない人のホームページを訪問した場合、表示する前に削除することができるため、ホームページを閲覧していることを相手に知られることはありません。 Weibo svip で訪問者記録を削除した後、相手はそれを見ることができますか? Weibo svip で訪問者記録を削除した後、相手はそれを見ることができません。訪問者数は表示されますが、訪問者、ユーザーの ID とアバターは表示されません。 2. 一般ユーザーおよびVIPユーザーは、アクセス履歴の削除や閲覧はできず、閲覧者数の確認のみが可能です。 3. Weiboのアクセスデータは毎日8時に更新されますので、アクセス記録を削除したい場合は、

See all articles