「スレッド表示」の項を読めばいいのでは。
PHPとMySQLで掲示板を作る/スレッド順インデックス
DB作って、まずはサンプルのまま動かして、気になるコードをいじっていく。
手を動かさないと理解できません。
「パーフェクトPHP」はphp本の中で鉄板です。基礎的な部分を本で補ってから挑戦してもいいかもしれません。
?「スレッド表示」の部分じっくりこの部分のコードを見てみようとおもいますが、難しそうです。
?DB作って、動かしてみました。投稿は成功し、mysqlにも登録されるのですが、「一覧表示に戻る」をクリックすると、http://****/bbs/list.php?boardid=testbbsのURLには進むのですが、画面に <link rel=”STYLESHEET” TITLE=”default” TYPE=”text/css” href=” と表示されるだけで一覧表示されません。もいちど最初からやってもようとおもいますが。
?「パーフェクトPHP」の目次を見ました。「ひとこと掲示板作成」と「ミニブログアプリケーション開発」のコーナーがありますが、発言のレス(返信)機能とスレッド順インデックス表示機能があるのでしょうか? 返信機能のないBBSは理解できております。
特に、1つのテーブルで親メッセージ、レスメッセージを管理し、親メッセージ表示とレスメッセージをインデントして表示する部分を理解したいです。
messageテーブルのparentカラムの値が、親スレッドのキーになっています。
これはツリー構造と呼ばれるデータ構造で、下図のような構造を持ちます。この図の各々のノードがDBのレコードに相当すると考えて下さい。
ルート→親→子と探索していきインデントを増やすのですが、この手続きには再帰手続きを用いるのが一般的です。
詳しくは下記の記事をご覧下さい。