基礎プログラミング II 第 10 回 (CGI ことおぼえ) 「データベースからとりだして表示」 講義ノート目次

PStore 変数 db に transaction method を組み合わせ、 データを一気にしまう(取り出す) ために、 transaction method の中で、とりだそう。 先に登録し、そのあと全て書き出すという方法を取る。


db.transaction do 

    : 

  db[t] = [handlename, request]


  # データを表示する部分
  
  <span class="kinput">print("<ol>\n")
  
  for time in db.roots.sort # コメントの時間順で並べ替えた配列を調べる
    if db[time][0] != nil
      printf("<li>%s さん: %s</li>\n", db[time][0], db[time][1].chomp)
    end
  end
  
  print("</ol>\n")</span>

end

ol tag、ul tag や pre tag を使うと 1 行に 1 人分のコメントを整列させることができる。