掲示板の設計で最も大きな問題となったのは、掲示板にページ送り機能を持たせ、最終ページに到達したかどうかを自動的に判定する方法でした。以下に、掲示板を設計する際に使用した技術を紹介します。 . :
まずデータベースに接続します。これについては、ここでは詳しく説明しません。
.
.
$query="select * from note order by sendtime desc" ($i=0; $i<$total; $i++) #各メッセージの内容を関数に割り当てます。
{
$show[$i]=mysql_result($result,$i,"メッセージコンテンツ"); #このように、最初のメッセージは $show[0] にあり、2 番目のメッセージは $show[1] にあります。 ]...
}
if(!$page){$page=0;} #ページ番号を割り当てます。割り当てられている場合、これがこのページを再度呼び出す唯一の方法です
$。 eachpage=任意の数値; #どのページにも表示するメッセージの数
$start=$page*$eachpage;#各ページに表示される最初のステートメントのデータベース内の行数は次のようになります。ユーザーが 2 番目のページに移動すると、変更されたページの最初のステートメントのデータベース内の行数は $page*$eachpage になります。つまり、「ページごとに 1* 表示されるコメント数」
$end=$start+$ eachpage;#これは、変更されたページの最後の行のデータベース内の行数です
if($end>$total) {$end=$total;}#最後のページに移動すると、最後の行は多くの場合、「$start+$eachpage」ではなく、データベースの最後の行です
$totalpage=ceil($total/$eachpage); #これはページ数を計算するステートメントであり、ceil() は関数全体です
? > .
.
.
では、ページの変更から実際にコンテンツを表示していきます。ページの最後の行へ
echo '