基礎プログラミング II 第 10 回 (CGI ことおぼえ) 「データベースに入力」 講義ノート目次

掲示板では、一番最後に form tag があるので、 もらってきたデータを登録する部分は form tag の上に来るはずである。 form tag の上部に、登録する部分をいれよう。



db.transaction do 

  # データがなければ新規に開く部分

  if db == nil          # 新規のとき
     db[t] = Hash.new    # 時間を Key とした Hash 作成
  end


  # CGI 変数を受け取って、変数に代入する部分

  handlename = cgi["nickname"]
  request = cgi["questions"]

  db[t] = [handlename, request]
                      # 時間と記入した人、コメントを Hash のセットにする

end


# 入力させる部分

transaction method は、PStore 変数内で実行するときに用いる method である。

PStore 変数.transaction do
  
   ####   データベースにしまう処理   ####

end