Google Crisis Response(Google)
災害に関する情報源や、行方不明者情報の収集と検索を行う『パーソンファインダー』を初めとするツールの提供が行われています。

2004年5月19日 水曜日

コメントのプレビューでエラーメッセージが

Filed under: ブログ
時間:3時03分
投稿者:よしとも
AddClips 経由でソーシャルブックマークに登録

 初コメントが付いて早速返事を入力し、プレビューで確認したところ、一番下になにやらエラーメッセージが。

MT::App::Comments=HASH(0x812d9ec) Use of uninitialized value in sprintf at /virtual/yoshitomo/public_html/x/lib/MT/Template/Context.pm line 1187.

 該当するところのコードは、_hdlr_comment_author_link サブルーチンの以下の部分。コメントを書くときにアドレスを入れておくと、書いた人の名前がリンクになり、CGI を経由してそこに飛ぶようになっています。

return sprintf(qq(<a target="_blank" href="%s%s?__mode=red&id=%d">%s</a>),
$cgi_path, $comment_script, $c->id, $name);

 エラーメッセージからすると、ハッシュが初期化されてないのに読み取ろうとしてるぞってことでしょうか。
 $cgi_path は CGI ファイルの置かれているディレクトリのパス、$comment_script はコメント関連処理のための CGI プログラムファイルの名前、$c->idはコメントに付けられた整数による ID、$name はコメント者の名前ですね。何がいけないんでしょうか。

Comments (0)

HTML convert time: 0.084 sec. Powered by

Images is enhanced with WordPress Lightbox JS by Zeo