PHP + MYSQL を使用して、forum_PHP チュートリアルで階層 + ページング表示を実装する

WBOY
リリース: 2016-07-13 17:02:22
オリジナル
835 人が閲覧しました

/*投稿を格納するためのテーブル構造------------------------------------------ -- ------------
create table bbsrow(
bbsrow_id int(6) not null auto_increment, //投稿ID番号
bbsrow_auth varchar(20) not null, //投稿作成者
bbsrow_parentid int (6), //投稿の親の投稿 ID 番号。最初の投稿の場合は空になります
bbsrow_title varchar(200) not null, //投稿のタイトル
bbsrow_returncount int(3), //投稿番号の返信投稿、返信がない場合は空になります
主キー(bbsrow_id)
); ----------- -------------------------------------- -----------*/
/ /息子が投稿した再帰関数を表示-------------------------- -------------------- -------
function showchildren($parent_id){
global $connect_id
$query="select * from bbsrow; bbsrow_parentid='" . $parent_id . "'";
$result_top=mysql_query($query ,$connect_id);
echo "
n";
while($myrow_child=mysql_fetch_row($result_top)){
echo "
" ;
echo $myrow_child[0];
echo $myrow_child[3]
//返信投稿の数は空ではありません。これは、息子の投稿があり、息子の投稿を表示し続けることを意味します
if($ myrow_child[4]!=''){
showchildren($myrow_child[0]);
}
}
echo "
";
}
// -------------------------------------- --------------- ----------------------------------- -----
//データベースに接続し、すべてを配置します$mainrow 配列への最初のポスト---------------------------------
$connect_id=mysql_connect("localhost","test) ","test") または die("データベースに接続できません");
mysql_select_db("bbs") または die("データベースを選択できません");
$query=" select * from bbsrow where bbsrow_parentid='' ";
$result=mysql_query($query,$connect_id);
$i=0;
while($myrow=mysql_fetch_row($result)) {
$mainrow[$i] [0]=$myrow[0] ;
$mainrow[$i][1]=$myrow[1];
$mainrow[$i][3]=$myrow[3] ];
$mainrow[$i][4]=$myrow[4]
}

;


http://www.bkjia.com/PHPjc/631061.html

www.bkjia.com

tru​​e

技術記事 /*投稿を格納するためのテーブル構造------------------------------------------ -- ------------ create table bbsrow( bbsrow_id int(6) not null auto_increment, //投稿ID番号 bbsrow_auth varchar(20)...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート