phpのツリーのアルゴリズムがわかんねんんだよ! (68レス)
1-

1
(1): 02/03/10 17:26 ID:G6SLgnQA(1/5) AAS
教えてください(´Д`;)
mysql使って普通の掲示板は組めたんですがそれにレスできる
こんな感じ↓
コメント1
コメント1
コメント1に対するレス
コメント1
簡単なサンプルで解説してください
本スレで教えてもらったけど何度が高すぎました。。
>>2
省2
2
(1): 02/03/10 17:26 ID:G6SLgnQA(2/5) AAS
エラー処理は省いてます
<?php
$db=mysql_connect("localhost","***",***);
mysql_select_db(bbs);
if($name&&$msg)
{
$msg=ereg_replace("\r\n|\r|\n","<BR>\n","$msg");
mysql_query("insert into bbs values(now(),'$name','$msg')");
}
$hoge="select * from bbs order by time desc";
省6
3: 02/03/10 17:28 ID:G6SLgnQA(3/5) AAS
DB構造
時間
名前
本文

知ってる方がおられたら伝授してください
4: 困った1(´Д`;)さん ◆JjsLsZzw 02/03/10 17:31 ID:G6SLgnQA(4/5) AAS
自分なりに調べたところユニークなID持たせるっていいますよねぇ
ぶっちゃけどうやってID持たせるの?(゜q゜)ボケー
って感じでわけわかんないんです(;;)
5
(1): mySQL 02/03/10 18:00 ID:??? AAS
auto_increment。
6: 困った1(´Д`;)さん ◆h49ANHg2 02/03/10 18:10 ID:G6SLgnQA(5/5) AAS
>>5
というと?
その型が関係してるのとかまでは探れたんですが、、
後がまったくなんです、、、(;;)
それをどう利用したらいいんでしょうか?
7
(1): 02/03/10 21:58 ID:??? AAS
全文載せてみて
8
(1): 02/03/10 22:35 ID:??? AAS
「ん」がひとつ多い
9: 02/03/11 01:23 ID:??? AAS
ツリーっつーのはさ、再帰だよ。サイキっく
10
(1): 02/03/11 03:38 ID:IZPenvnO(1) AAS
シーケンスわかんねぇなら発言毎に
インクリメントしてしまっとけば。
11: 困った1(´Д`;)さん ◆JjsLsZzw 02/03/11 09:24 ID:6zR1ua/0(1/5) AAS
みなさんおはようございます!!!!!!!!!!!!

>>7
ソースのエラー処理もでしょうか?
>>8
日本語の問題?
>>8
その再帰するまではわかったんですが、どうやって再帰するのか
想像できないんですよ、サンプルみしてください(;;)
>>10
インクリメント自体はできるのですが、、それをどう利用するんですか?
12
(1): [ ] 02/03/11 10:43 ID:??? AAS
的外れならスマソ

ツリー番号をつける。これにはシーケンス使ったりシーケンス知らない場合
はインクリメントとかで対処しろ。
このツリー番号を元に、返信なら同じツリー番号、新規発言なら新しい番号
を付与。
記事を表示する場合は同じツリー番号の集団を表示すればよい。
13
(3): 名無しさん 02/03/11 16:30 ID:??? AAS
カキコした順に通し番号を1から振っていく。それがそのカキコについた名前。
レスをつけたいときにはその名前で指名する。
表示するときは指名されたものをうしろにくっつける。
14
(1): 困った1(´Д`;) ◆JjsLsZzw 02/03/11 18:03 ID:6zR1ua/0(2/5) AAS
>>12
>>13
とりあえずこれ作ってみたんです、番号が1upしれくやつ
これで bbs.php?msgno=[ここに選択NO]にアクセスしてみても反応無しなんです
これに反応でるようにするにはどうするんでしょうか?
まずここからでいいのかな・・・?
ドキドキ
<?php
//DB構造
//msgno これint primary key auto_increment,
省21
15
(1): 名無しさん 02/03/11 18:41 ID:??? AAS
>>14
なぜ皆mysql_query()のエラーチェックをしないのかと小一時間……(以下略)
16: 困った1(´Д`;) ◆JjsLsZzw 02/03/11 19:03 ID:6zR1ua/0(3/5) AAS
>>15
普段は付けてるけど、エラー処理入れると
ここに書き込めないので省いたんです、、
それよりそれより、、ソワソワ
17
(1): 02/03/11 19:12 ID:??? AAS
ID,親記事ID,ツリーID
これくらい用意しろ

関数化しねぇと再帰できないぞ。再起不能
18: 困った1(´Д`;) ◆JjsLsZzw 02/03/11 19:16 ID:6zR1ua/0(4/5) AAS
>>17
とりあえずそれ組んでみます
ありがとうございます。
19
(2): 02/03/11 21:36 ID:??? AAS
メッセージID(自分ID)と親IDだけあればいいんでないの?
20: 困った1(´Д`;) ◆JjsLsZzw 02/03/11 21:56 ID:6zR1ua/0(5/5) AAS
>>19
とりあえずDBでoyaidとtreeid作りました(msgnoは最初からある)
今日は寝るので明日指導してくだちゃい。おやすみなさい、、
1-
あと 48 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.004s