ホームページ php教程 php手册 テキストゲストブックのページングコードについて

テキストゲストブックのページングコードについて

Jun 13, 2016 pm 12:39 PM
1つ コード について 書く 分離 ページネーション 存在する 分野 書類 文章 使用 表面 記録

<?
//ファイルを書き込むときは、「|||」を使用してレコード内の各フィールドを区切ります。
//たとえば、レコード 1 は $ として表されます。 str1= $name."||".$pass."||".$title."||".$message."||".…………
//レコード 1 を接続するときに使用します2 つを記録します。$str=$str1."|||".$str2."|||....
//最終的に生成されるファイルは次のとおりです
//Flying Fox| |450948643||これがテーマです||これがメッセージの内容です||1|||フライング フォックス||450948643||これがトピックです||これがメッセージの内容です||2|||フライング フォックス||450948643 ||これはトピックです||これはメッセージの内容です|| 3|||フライング フォックス||450948643||これはトピックです||これはメッセージの内容です||4|||フライング フォックス||450948643||これがトピックです||これはメッセージの内容です||5|||Flying Fox ||450948643||これはトピックです||これはメッセージの内容です||6|||Flying Fox||450948643||これはトピック||これはメッセージの内容です||7|||Flying Fox||450948643||これはトピックです||これはメッセージの内容です||8|||Flying Fox||450948643||これはトピックです||これはメッセージの内容です||9|||フライング フォックス||450948643||これはトピックです||これはメッセージの内容です||10|||フライング フォックス||450948643||これはトピックです||これはメッセージの内容です||11|||Flying Fox||450948643||これはトピックです||これはメッセージの内容です||12| ||Flying Fox||450948643||これはトピックです||これはメッセージの内容||13|||フライング フォックス||450948643||これがトピックです||これがメッセージの内容です||14|||フライング フォックス||これがトピックです||これがメッセージの内容です||15|||フライング フォックス||450948643||これがトピックです||これがメッセージの内容です||16|||フライング フォックス||450948643||これがトピックです ||これがメッセージの内容です|| 17|||フライング フォックス||450948643||これがトピックです||これがメッセージの内容です||18|||フライング フォックス||450948643||これがトピックです||これがメッセージの内容です ||19| ||フライング フォックス||450948643||これがトピックです||これがメッセージの内容です||20|||フライング フォックス||450948643||これがトピックです||これはメッセージの内容です||21|||フライング フォックス||450948643||これがトピックです||これがメッセージの内容です||22|||フライング フォックス||450948643||これがトピックです||これがメッセージの内容です||23||| >//ファイル内のデータの取得を開始します。プログラムリストは次のようになります
$end="|||" //ファイルの書き込み時に使用される記号に応じてレコード区切り文字が決まります
$mid= "||"; // フィールド区切り文字、上記と同じ
$temp=file("messageboard.info") // ファイルの内容を配列に読み込みます
$temp=join("",$temp); ); //読み込む配列を文字列にする
$mess=explode($end,$temp) //レコードを分割する
$num=count($mess);分割された文字列配列要素。レコード Number
if (!$dpage) $dpage=1; // 現在のページ番号を格納します
$row=15; // 表示する行数each page
if ($num/$row= = Floor ($ num/$ row) $ page = $ num/$ row; // 整数が取得できるかどうかを確認し、
Else if ( $ num/$ row & gt; = Floor ($ num/$ $ ($ num/$ row)) $page=floor($num/$row) 1; // 合計数をページごとの行数で割った方が大きい場合取得した項目数より小さい場合は切り上げて1を加算します。
else if ($num/$row<=floor($num/$row)) $page=floor($num/$row); //四捨五入より小さい場合は切り上げます
$ minnum =($dpage-1)*$row; //現在のページはこの番号からレコードの取得を開始します
$maxnum=$i<$maxnum;$i )
{
$message=explode($mid,$mess[$i]); // レコード内のフィールドを分割します
$num1=count ($ MESSAGE); // レコード内の要素の数を計算します。ループを制御する配列
for ($ j = 0; $ j & lt; $ num1; $ j)
{
echo $ message [$ j] ." ";配列を一度に実行します。
2 ページ、現在最初のページにいる場合
{ $paged=$dpage 1; echo "<font color='aaaaaa'>前のページ<a href='2.php?dpage =". $paged."'>次のページ</a><br>"; }
else if ($page>=2&&$dpage>=$page) // 総ページ数が2 ページより大きい、かつ現在のページが合計ページ数未満である
{ $pageu=$dpage-1; echo "<a href='2.php?dpage=".$pageu."' >前のページ</a> <font color='aaaaaa'>次のページ</font><br>"; }
else if ($page>=2&&$dpage>=1&&$dpage< $page) //if 総ページ数が 2 ページより大きく、現在のページが 1 ページより大きく総ページ数未満である
{ $pageu=$dpage-1;$paged=$dpage 1;echo "<a href='2.php?dpage= ".$pageu."'>前のページ</a> <a href='2.php?&dpage=".$paged."' >前のページ</a><br> ";}
//ページが 1 つしかない場合
else echo "<font color='aaaaaa'>前のページ前のページ</font>< ;br>";
?&gt ;

[この記事の著作権は著者とOso.comが共有しています。転載する場合は著者と出典を明記してください]

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

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Pinduoduo で購入したものの記録はどこで確認できますか? 購入した製品の記録を表示するにはどうすればよいですか? Pinduoduo で購入したものの記録はどこで確認できますか? 購入した製品の記録を表示するにはどうすればよいですか? Mar 12, 2024 pm 07:20 PM

Pinduoduo で購入したものの記録はどこで確認できますか? 購入した製品の記録を表示するにはどうすればよいですか?

Quark Cloud Disk から Baidu Cloud Disk にファイルを転送するにはどうすればよいですか? Quark Cloud Disk から Baidu Cloud Disk にファイルを転送するにはどうすればよいですか? Mar 14, 2024 pm 02:07 PM

Quark Cloud Disk から Baidu Cloud Disk にファイルを転送するにはどうすればよいですか?

0x80004005 エラー コードが表示された場合の対処方法 エディターは、0x80004005 エラー コードを解決する方法を説明します。 0x80004005 エラー コードが表示された場合の対処方法 エディターは、0x80004005 エラー コードを解決する方法を説明します。 Mar 21, 2024 pm 09:17 PM

0x80004005 エラー コードが表示された場合の対処方法 エディターは、0x80004005 エラー コードを解決する方法を説明します。

hiberfil.sys ファイルとは何ですか? hiberfil.sysは削除できますか? hiberfil.sys ファイルとは何ですか? hiberfil.sysは削除できますか? Mar 15, 2024 am 09:49 AM

hiberfil.sys ファイルとは何ですか? hiberfil.sysは削除できますか?

あらゆるデバイス上の GE ユニバーサル リモート コード プログラム あらゆるデバイス上の GE ユニバーサル リモート コード プログラム Mar 02, 2024 pm 01:58 PM

あらゆるデバイス上の GE ユニバーサル リモート コード プログラム

Linuxシステムのログ閲覧コマンドを詳しく解説! Linuxシステムのログ閲覧コマンドを詳しく解説! Mar 06, 2024 pm 03:55 PM

Linuxシステムのログ閲覧コマンドを詳しく解説!

MySQLにおける.ibdファイルの役割と注意事項について詳しく解説 MySQLにおける.ibdファイルの役割と注意事項について詳しく解説 Mar 15, 2024 am 08:00 AM

MySQLにおける.ibdファイルの役割と注意事項について詳しく解説

清華大学と Zhipu AI オープンソース GLM-4: 自然言語処理に新たな革命を起こす 清華大学と Zhipu AI オープンソース GLM-4: 自然言語処理に新たな革命を起こす Jun 12, 2024 pm 08:38 PM

清華大学と Zhipu AI オープンソース GLM-4: 自然言語処理に新たな革命を起こす

See all articles