Perlでツリー掲示板を作っているんだけど、データをツリー掲示板独特の、レスを階段状にするやり方が分かんないです。
一つのコメントに対するレスを全て順に階段状にするのは出来るんだけど。
途中でそれを変えるのがどうしても出来ない。↓
------------------------
1*****
2*****
3*****
4*****
5******
------------------------
は出来ても、
------------------------
1*****
2*****
3*****
5*****
4*****
-------------------------
のように順不動で表示するやり方がわかんないんです。
いろいろとツリー掲示板を拾ってきてソースを見てみたりはしたんですけど、どうしても納得できなかったり、知らない文法を使ってたりして理解できません。
分かりやすいやり方で書いてあるCGIや、いいやり方をどなたか教えて下さい。
ちなみに普通の掲示板は出来たんです、だからココさえ分かれば後は何とかなりそうな感じなのにココが分からなくて先に進まない。
もう1週間くらい止まってます。すんごいもどかしくてしょうがなくなって質問しました。本当は地道に調べるのが良いんだろうけど本には載ってないし、ソースは・・・
誰か助けて下さい。
No.1ベストアンサー
- 回答日時:
ログに保存するときに、記事番号、親記事、親記事の中での順番を持たせてはどうでしょう?
1を表示してその子記事の中で順番が1番の2を表示してその子記事の…(略)…
そして1の子記事番号2の4を表示…
もし、<UL>タグ等を使ってインデントを付けているのであれば、
4を表示する前に、必要分だけ</UL>を表示する必要もありますね。
たいていのツリー掲示板はそうなっていると思います。
はじめはソースの丸写しでも良いと思いますので、
うんうん言いながら人のソースとにらめっこして勉強していくのでも十分だと思いますよ。
知らない文法が出てくれば、テキストやインターネットを利用すれば出てくると思います。
頑張ってください(^^)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HTMLソースの文字コードがutfの...
-
「MicrosoftVisualBasic6.0 行...
-
ソースの表示を無効にする方法。
-
VBAでWEB上のデータを変数に代...
-
レストラン、英語のメニュー表記
-
phpとaspの違い? 実力の違い?
-
仕様書を書くソフトって…
-
縮小版のサムネイルの取得(画像...
-
htmlソース文の 各行 改行位置...
-
htmlでソースを表示させたくな...
-
【VC+ 2005】CStringは使えない...
-
googleガジェット作成について
-
AAが崩れない
-
HTMLからフォルダを開きたい
-
Excelで、社外秘(閲覧のみ)と...
-
社内で利用するWebサイトを立ち...
-
HTMLページが勝手にダウンロー...
-
iPadの標準ブラウザでローカルH...
-
htmlの中にexcelが埋め込むには...
-
java_run.batがダウンロードで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Dreamweaverのコードカラーが黒...
-
VBAで#Regionに変わるものは無...
-
generatorとは?
-
ソースの追加行数と変更行数
-
レストラン、英語のメニュー表記
-
【VC++6.0(MFC)】Access Violat...
-
Visual Source Safe?
-
#ifdef多用でソースが見づらい
-
VB詳しい方
-
JSPの実行結果をHTMLに変換
-
プログラム時のヘッダコメント...
-
「MicrosoftVisualBasic6.0 行...
-
VisualBasicがインストールされ...
-
VC++でマイクを使いたいんですが……
-
htmlのタブの色変更について
-
HTMLメールを送りたい
-
C/C++ をHTML変換するツールを...
-
【VC+ 2005】CStringは使えない...
-
MATLABのソースを見ることので...
-
fc2ホームページについて
おすすめ情報