■ CGI初歩の初歩

■ 掲示板を作成する3

スクリプト 実行
 今回は2つのことをしました。最初の改良は1つのページに全ログを表示していたのを改め、指定された数だけ表示するようにしたことです。
 DispLogルーチンを改造しました。ログを表示するときに$topより前のログだったら、読み飛ばすようにしています。その後、$nextまでを表示しています。さらにログを表示し終わった後、prev nextを必要に応じて付加しています。

[an error occurred while processing this directive]

 もう一つの改良は、今まで何処までもログを保存しようとしていたのですが、これを改め指定のメッセージ数までで制限するようにしたことです。
 WriteMessageルーチンの中のログを書き出しているところで、蓄積されているログのメッセージ数を求めて、マックスに達していたら一番古いメッセージを捨てるようにしました。
 $length = @bufで配列の要素数を得られるのですね。最初、これが分からずインターネットを色々見てやっと発見しました。

[an error occurred while processing this directive]