のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,646,174人
昨日:no data人
今日:
最近の注目
人気の最安値情報

私的良スレ書庫

不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

元スレphpのツリーのアルゴリズムがわかんねんんだよ!

php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
1 2 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
1 : nobodyさん - 02/03/10 17:26 ID:G6SLgnQA.net (+142,-29,-33)
教えてください(´Д`;)
mysql使って普通の掲示板は組めたんですがそれにレスできる
こんな感じ↓
コメント1
コメント1
コメント1に対するレス
コメント1
簡単なサンプルで解説してください
本スレで教えてもらったけど何度が高すぎました。。
>>2
掲示板ソース、コレにコメント付けれるように直すにはどうすれば
いいんでしょうか?
2 : nobodyさん - 02/03/10 17:26 ID:G6SLgnQA.net (+53,-30,-187)
エラー処理は省いてます
<?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>");
}
3 : nobodyさん - 02/03/10 17:28 ID:G6SLgnQA.net (+89,+29,-1)
DB構造
時間
名前
本文


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

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

ツリー番号をつける。これにはシーケンス使ったりシーケンス知らない場合
はインクリメントとかで対処しろ。
このツリー番号を元に、返信なら同じツリー番号、新規発言なら新しい番号
を付与。
記事を表示する場合は同じツリー番号の集団を表示すればよい。


13 : 名無しさん - 02/03/11 16:30 ID:???.net (+51,+29,-28)
カキコした順に通し番号を1から振っていく。それがそのカキコについた名前。
レスをつけたいときにはその名前で指名する。
表示するときは指名されたものをうしろにくっつける。
14 : 困った1(´Д` - 02/03/11 18:03 ID:6zR1ua/0.net (+37,-30,+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>
15 : 名無しさん - 02/03/11 18:41 ID:???.net (-13,-29,-8)
>>14
なぜ皆mysql_query()のエラーチェックをしないのかと小一時間……(以下略)
16 : 困った1(´Д` - 02/03/11 19:03 ID:6zR1ua/0.net (+88,+29,-7)
>>15
普段は付けてるけど、エラー処理入れると
ここに書き込めないので省いたんです、、
それよりそれより、、ソワソワ
17 : nobodyさん - 02/03/11 19:12 ID:???.net (+41,+29,-17)
ID,親記事ID,ツリーID
これくらい用意しろ

関数化しねぇと再帰できないぞ。再起不能
18 : 困った1(´Д` - 02/03/11 19:16 ID:6zR1ua/0.net (+95,+29,+0)
>>17
とりあえずそれ組んでみます
ありがとうございます。
19 : nobodyさん - 02/03/11 21:36 ID:???.net (-22,-29,-10)
メッセージID(自分ID)と親IDだけあればいいんでないの?
20 : 困った1(´Д` - 02/03/11 21:56 ID:6zR1ua/0.net (+26,-30,-24)
>>19
とりあえずDBでoyaidとtreeid作りました(msgnoは最初からある)
今日は寝るので明日指導してくだちゃい。おやすみなさい、、
21 : 13 - 02/03/12 00:41 ID:???.net (+18,+23,-16)
>>19
禿同。単なる有向グラフと思われ。
23 : nobodyさん - 02/03/12 16:22 ID:???.net (+25,+28,-21)
「レスをする」ということで、レスをするツリーIDを渡す
24 : 困った1(´Д` - 02/03/12 16:26 ID:BOgC8D8B.net (-16,+29,-23)
>>23
というと?それは具体的に何をするんでしょうか?
あたいの脳がその部分だけかけていて考えられないのです!
サンプル組んでください!
25 : nobodyさん - 02/03/12 16:43 ID:???.net (+22,+29,-2)
人に教えるのって面倒だな・・・
27 : 13 - 02/03/12 19:18 ID:???.net (+21,+28,+0)
そろそろ放置かな。
28 : nobodyさん - 02/03/13 08:16 ID:???.net (-27,-30,-56)
だから親のIDを持っとくんだってばさ
mysql_query("insert into tree(datetime, name, msg, refid) values(now(),'$name', '$msg', '$oyaIDne')");

あとは再帰でツリーは描けるから。
31 : nobodyさん - 02/03/13 16:42 ID:???.net (+28,+29,-70)
根気のいい俺でもそろそろ限界か?
リンクに貼ってあるprint_numberっていうパラメータのこと聞いてるんだよ
ね?
君は基本的にCGIを1から勉強した方が良いかと思われ。
>>29で紹介した本を買って、その他いろんなドキュメントを読んでみれ。
32 : nobodyさん - 02/03/13 16:43 ID:???.net (+27,+29,-32)
ついでに
再帰もほどほどの件数にしとかないとメモリ食うからね。
35 : 1 ◆JjsLs - 02/03/13 19:10 ID:bTyUwLh6.net (+85,+29,-41)
>>34
(゚д゚)ハッ!良く見直してみたらわかった!
ツリーの仕方もログ読み直してわかった!
ありがとうございます!!!1111!!!
しばらくがんばってみますね!
できそうです。
あとあのサンプルスクリプト集って本いい本なんですかねぇ?
37 : 1 ◆JjsLs - 02/03/13 19:46 ID:???.net (+3,+15,-30)
>>36
ありがとう(p_`)
こんなに優しくされたの初めてだよ、これをリファレンスにするよ
39 : nobodyさん - 02/03/18 17:09 ID:???.net (+0,+4,-19)
>>38
そうなん?
printは値を返すからその分スピードがechoの方が速いって解釈で
いいのかな?
ってかprintってエイリアスなのだろうか。
40 : 真実 - 03/01/02 16:46 ID:???.net (+33,+30,+0)
 あるネット関連会社の社長は、「いずれにしても2ちゃんねるは
資金が底をつけば終わり。あまり知られていないことだが、
2ちゃんねる内部関係者によると今、大手通信会社系が調査費名目で資金提供している。
だが、それが止まれば続けてはいけないだろう」と証言する。
2ちゃんねるが判決によって力を失った場合、資金提供の打ち切りも予想される。
http://ascii24.com/news/reading/causebooks/2002/07/01/636911-000.html

 以下、別の記事のキャッシュhttp://memo2ch.tripod.co.jp/article.html
 2ちゃんねるに近いあるインターネット関連会社の社長は、2ちゃんねるの幹部から得
た話として証言する。「2ちゃんねるは、運営者や幹部などがそれぞれ別々に会社を
作りカネの流れを見え難くしているが、実際の資金源は複数の大手通信会社系からの
調査費名目のカネ。月額で計約700万円と言い、年間にすれば1億円近く。額はともあ
れ、これは通信会社系的には、ぼう大なトラフィックを調査すると言う表向きの理由
が一応は立つ。自社系に都合の悪い書き込みがされた時に優先的に削除してもらうこ
とも期待している」と前置きし「通信会社系の削除の期待も含めて、2ちゃんねるは
総会屋と同じになっている」と言うのだ。
 その具体的な理由として社長は、こう話す。「2ちゃんねるはボランティアの削除人
が書き込みをチェックして、好ましくない書き込みを一所懸命削除している、という
ことになっているが、あれはウソ。削除人には給料が支払われ、その給料の原資と
なっているのが、まずいことを書き込まれた企業が削除要求とともに渡す裏金。これ
はまさに、総会屋の構図そのものだ。これまで裁判になっているのは金額で折り合え
なかったり、裏金を出さない強い態度の企業とだけだ」
41 : 山崎渉 - 03/01/15 13:38 ID:???.net (-26,-14,+1)
(^^)
42 : 山崎渉 - 03/03/13 17:42 ID:???.net (-26,-14,+1)
(^^)
43 : nobodyさん - 03/03/13 19:06 ID:???.net (+32,+29,-92)
>>39
何かagaってるのでついでに書いておくと、ソース見れば判る
(エイリアスの定義があるのでCがそんなに読めなくても判るよ)けど、
エイリアスじゃないです。リファレンスで調べても戻り値のある/なしや
引数の違い(,区切りで複数OKなど)もあるので、その辺でも判るかと。
44 : 山崎渉 - 03/04/17 12:17 ID:???.net (-26,-14,+1)
(^^)
48 : t-akiyam - 03/05/30 21:47 ID:???.net (-27,-30,-243)
携帯ゲーム機"プレイステーションポータブル(PSP)

 このPSPは、新規格UMD(ユニバーサルメディアディスク)というディスクを利用しており、そのサイズは直径6cmととても小さい(CDの半分程度)。 容量は1.8GBとなっている。
画面は4.5インチのTFT液晶で、480px x 272px(16:9)。MPEG4の再生やポリゴンも表示可能。外部端子として、USB2.0とメモリースティックコネクタが用意されているという。

この際、スク・エニもGBAからPSPに乗り換えたらどうでしょう。スク・エニの場合、PSPの方が実力を出しやすいような気がするんですが。
任天堂が携帯ゲーム機で圧倒的なシェアをもってるなら、スク・エニがそれを崩してみるのもおもしろいですし。かつて、PS人気の引き金となったFF7のように。
1 2 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について