掲示板の投稿内容削除について

[上に] [前に] [次に]
2段 1999/11/24(水) 18:04:04
初心者な質問で申し訳ありません。

只今perl勉強中です。 そういう訳でHNは2段にしました。

掲示板の仕組みについて大まかな流れは把握出来て来たのですが
投稿記事削除をどういう仕組みで行っているのか・・
まだ、どのような関数を使用して実現しているのかが
イマイチ解りません。 あちこちのスクリプトにも目を
通してみたのですが、削除している事は解るのですが
きっちりと理解したいのです。

宜しければ、教えて下さい。
よろしくお願いします。

しなのむし 1999/11/25(木) 00:36:51
記事の保存方法は色々あると思いますが
一つの記録ファイルに全データを保存するタイプだと
大抵は、1行1レコードになっていると思います。
つまり1投稿(日付,名前,内容 等) = 1行
というわけです。

例えば

axxx
bxxx
cxxx

という中身の記録ファイルがあって
cで始まるレコードを消したいとします。
ここで、いきなり"cxxx を削除!"
みたいにはいきません。

大雑把ですが、実際には

1.全レコードを記録ファイルから読みこむ
2.記録ファイルを空にする
3.1レコードずつ頭がcかどうか調べる
4.頭がcじゃないレコードは順次記録ファイルに書き戻す
  頭がcのレコードは記録ファイルに書き戻さない

みたいな "削除" というよりは "除外" みたいな処理をします。

少しは理解の足しになったでしょうか?
で、関数は自分で調べてください。(^^;

2段 1999/11/25(木) 17:46:02
[[解決]]
>しなのむしさん

どうも有り難うございます。
なるほどって感じで作業の流れは掴めました。
どういう流れになっているのか理解して居なかったので
かなり足しになりました。
関数や動作について、色々と勉強して来ます。
有り難うございました。

[上に] [前に] [次に]