phpのツリーのアルゴリズムがわかんねんんだよ! (68レス)
phpのツリーのアルゴリズムがわかんねんんだよ! http://medaka.5ch.net/test/read.cgi/php/1015748769/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
1: nobodyさん [] 02/03/10 17:26 ID:G6SLgnQA 教えてください(´Д`;) mysql使って普通の掲示板は組めたんですがそれにレスできる こんな感じ↓ コメント1 コメント1 コメント1に対するレス コメント1 簡単なサンプルで解説してください 本スレで教えてもらったけど何度が高すぎました。。 >>2 掲示板ソース、コレにコメント付けれるように直すにはどうすれば いいんでしょうか? http://medaka.5ch.net/test/read.cgi/php/1015748769/1
2: nobodyさん [] 02/03/10 17:26 ID:G6SLgnQA エラー処理は省いてます <?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"; $sql=mysql_query($hoge); while($array=mysql_fetch_array($sql)) { print("投稿者:$array[name] 投稿時刻:$array[time]<BR>"); print("<BR>$array[msg]<HR>"); } http://medaka.5ch.net/test/read.cgi/php/1015748769/2
3: nobodyさん [] 02/03/10 17:28 ID:G6SLgnQA DB構造 時間 名前 本文 知ってる方がおられたら伝授してください http://medaka.5ch.net/test/read.cgi/php/1015748769/3
4: 困った1(´Д`;)さん ◆JjsLsZzw [] 02/03/10 17:31 ID:G6SLgnQA 自分なりに調べたところユニークなID持たせるっていいますよねぇ ぶっちゃけどうやってID持たせるの?(゜q゜)ボケー って感じでわけわかんないんです(;;) http://medaka.5ch.net/test/read.cgi/php/1015748769/4
5: mySQL [sage] 02/03/10 18:00 ID:??? auto_increment。 http://medaka.5ch.net/test/read.cgi/php/1015748769/5
6: 困った1(´Д`;)さん ◆h49ANHg2 [] 02/03/10 18:10 ID:G6SLgnQA >>5 というと? その型が関係してるのとかまでは探れたんですが、、 後がまったくなんです、、、(;;) それをどう利用したらいいんでしょうか? http://medaka.5ch.net/test/read.cgi/php/1015748769/6
7: nobodyさん [sage] 02/03/10 21:58 ID:??? 全文載せてみて http://medaka.5ch.net/test/read.cgi/php/1015748769/7
8: nobodyさん [sage] 02/03/10 22:35 ID:??? 「ん」がひとつ多い http://medaka.5ch.net/test/read.cgi/php/1015748769/8
9: nobodyさん [sage] 02/03/11 01:23 ID:??? ツリーっつーのはさ、再帰だよ。サイキっく http://medaka.5ch.net/test/read.cgi/php/1015748769/9
10: nobodyさん [] 02/03/11 03:38 ID:IZPenvnO シーケンスわかんねぇなら発言毎に インクリメントしてしまっとけば。 http://medaka.5ch.net/test/read.cgi/php/1015748769/10
11: 困った1(´Д`;)さん ◆JjsLsZzw [] 02/03/11 09:24 ID:6zR1ua/0 みなさんおはようございます!!!!!!!!!!!! >>7 ソースのエラー処理もでしょうか? >>8 日本語の問題? >>8 その再帰するまではわかったんですが、どうやって再帰するのか 想像できないんですよ、サンプルみしてください(;;) >>10 インクリメント自体はできるのですが、、それをどう利用するんですか? http://medaka.5ch.net/test/read.cgi/php/1015748769/11
12: nobodyさん [ ] 02/03/11 10:43 ID:??? 的外れならスマソ ツリー番号をつける。これにはシーケンス使ったりシーケンス知らない場合 はインクリメントとかで対処しろ。 このツリー番号を元に、返信なら同じツリー番号、新規発言なら新しい番号 を付与。 記事を表示する場合は同じツリー番号の集団を表示すればよい。 http://medaka.5ch.net/test/read.cgi/php/1015748769/12
13: 名無しさん [sage] 02/03/11 16:30 ID:??? カキコした順に通し番号を1から振っていく。それがそのカキコについた名前。 レスをつけたいときにはその名前で指名する。 表示するときは指名されたものをうしろにくっつける。 http://medaka.5ch.net/test/read.cgi/php/1015748769/13
14: 困った1(´Д`;) ◆JjsLsZzw [] 02/03/11 18:03 ID:6zR1ua/0 >>12 >>13 とりあえずこれ作ってみたんです、番号が1upしれくやつ これで bbs.php?msgno=[ここに選択NO]にアクセスしてみても反応無しなんです これに反応でるようにするにはどうするんでしょうか? まずここからでいいのかな・・・? ドキドキ <?php //DB構造 //msgno これint primary key auto_increment, //datetime //name //msg $db=mysql_connect("localhost","hodaka",124); mysql_select_db(tree); if($name&&$msg) { $msg=ereg_replace("\r\n|\r|\n","<BR>\n","$msg"); mysql_query("insert into tree(datetime,name,msg) values(now(),'$name','$msg')"); } $hoge="select * from tree order by msgno desc"; $sql=mysql_query($hoge); while($array=mysql_fetch_array($sql)) { print("投稿番号:$array[msgno]"); print("投稿者:$array[name] 投稿時刻:$array[datetime]<BR>"); print("<BR>$array[msg]<HR>"); } ?> </BODY> </HTML> http://medaka.5ch.net/test/read.cgi/php/1015748769/14
15: 名無しさん [sage] 02/03/11 18:41 ID:??? >>14 なぜ皆mysql_query()のエラーチェックをしないのかと小一時間……(以下略) http://medaka.5ch.net/test/read.cgi/php/1015748769/15
16: 困った1(´Д`;) ◆JjsLsZzw [] 02/03/11 19:03 ID:6zR1ua/0 >>15 普段は付けてるけど、エラー処理入れると ここに書き込めないので省いたんです、、 それよりそれより、、ソワソワ http://medaka.5ch.net/test/read.cgi/php/1015748769/16
17: nobodyさん [sage] 02/03/11 19:12 ID:??? ID,親記事ID,ツリーID これくらい用意しろ 関数化しねぇと再帰できないぞ。再起不能 http://medaka.5ch.net/test/read.cgi/php/1015748769/17
18: 困った1(´Д`;) ◆JjsLsZzw [] 02/03/11 19:16 ID:6zR1ua/0 >>17 とりあえずそれ組んでみます ありがとうございます。 http://medaka.5ch.net/test/read.cgi/php/1015748769/18
19: nobodyさん [sage] 02/03/11 21:36 ID:??? メッセージID(自分ID)と親IDだけあればいいんでないの? http://medaka.5ch.net/test/read.cgi/php/1015748769/19
20: 困った1(´Д`;) ◆JjsLsZzw [] 02/03/11 21:56 ID:6zR1ua/0 >>19 とりあえずDBでoyaidとtreeid作りました(msgnoは最初からある) 今日は寝るので明日指導してくだちゃい。おやすみなさい、、 http://medaka.5ch.net/test/read.cgi/php/1015748769/20
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 48 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.436s*