Communication&Study
{welcome_msg_jp} 2010年9月 8日(水曜日) 10:14 JST
久々に、MYSQLを触った。
職場で同僚が、某LMSのカスタマイズ検証なんて、とっても楽しそうなことをしていたのに影響されて、コメント記入時のユーザ名問題について、久々に取り組んでみた。
前回、あー、もうこれはデータベースの中身も見れないともっと置くに入れないなと確信したので、MYSQLに触ったのだ。データベースには学生時代から苦手意識があって、わからんわからんと思っていたけど、中をのぞいてみていたら、だんだんとわかるようになってきた。ただし、まだまだ簡単なところばかりで、キーの値とかの意味はいまいちよくわからない。とりあえず、今回確認したかったのは、コメントを格納しておくテーブルのなんてフィールド(で呼び方いいんよね)にどういった値でコメント記述者名が記録されているのかだ。
コメントを格納している○○_commentsテーブルを確認したら、やっぱりuidというフィールドにgeeklog上に存在する合計8名のユーザ数(ゲスト+7名)の数字(1-8)を入れて記録していた。
やっぱりuidなんだ。と、前回もいじりたおしたcomment.php内でuidに入る値が、絶対commentform_advanced.thtmlで入力したフォームより入ってくるようにするが、どうしても最終的に投稿されるユーザ名は、決まったものになってしまう。
続きがあるよ。
これは、どうやらlib-common.phpあたりが、現在ログインしているユーザ名と、コメント投稿の時のユーザ名を確認しているようで、違うものが入力されていた場合、ログインネームに合わせてているのではないかと考える。なぜならこのlib-common.phpが、グローバル変数として、uidにログイン名を定義しており、加えていろいろと何か書いてあるから(こっちは高確率)。ということで、今度はlib-common.phpの中身を見てみる。。。。
が、何書いてあるかわからなかった。
今日はここまでか。もうやっていたら寝れなくなる。
今日は、家でものすごく嫌なことがあった。というより聞いた。あんまりにも苛立ちすぎて、頭が痛くなってしまっている。口に出さずには耐えられなかったので、寝に自室に上がる間際に一言だけ父に愚痴ついてしまった。
階段を上がっている時、父の舌打ちが聞こえた。
悪い気がしたので、もう一度階段を下におりて「ちゃんと寝てな」と一声かけて、再度上にあがった。
この記事にはトラックバック・コメントがありません。
コメントは投稿者の責任においてなされるものであり、サイト管理者は責任を負いません。