基礎プログラミング II 第 9 回 (CGI ことえらび) 「結果を分岐させるには」 講義ノート目次

cgi_ticket.html を cgi_tour.html にコピーし、 ツアー情報を知らせるホームページに 変更 する。 起動するプログラム名を cgi_tour.rb と変更する。 次に起動するプログラムをもとのプログラム cgi_tour.rb から少し変える。 cgi_tour.rbcgi_tour.rb にコピーしたあと cgi_tour.rb を開く。

結果を変更する。正規表現で、文字列を発見させる。 文字列に応じて結果を変更する。


 
  :
<form method="POST" action="./cgi_tour.rb">
  :
printf("<h1>%s駅ツアー情報</h1>\n", arv)

printf("<p>\n")
if /酒田/e =~ arv
  print("飛島めぐりご案内中\n")
elsif /鶴岡/e =~ arv
  print("藤沢周平ツアー開催中\n")
else print("日帰りツアーの予定はありません\n")
end
printf("</p>\n")
  :

実行してみよう。ファイルのソースは ここ