/var/log/masayoshi/masayoshi.life.log

とりあえず、書きたいこと書くだけ。

企画の名台詞を知りたいんだよぉ



まずはソースコードから



#!/usr/bin/ruby
print "Content-type: text/html;charset=EUC-JP\n\n"

#フォームからのデータ受け取り
require "cgi-lib"
form = CGI.new
meigen = form["kikaku"]

#企画の選択
case meigen
when "サイコロ1" then
print "それ魅力!"

when "原付東日本" then
print "大丈夫じゃねぇよ、なまら恐かったよ"

when "カントリーサインの旅"
print "ミスター生き地獄"

end


HTML



<html>
<head>
<meta http-equiv="Content-type" content="text/html;charset=EUC-JP">
<title></title>
</head>
<body>
<h1>どうでしょうの名台詞は?</h1>

<form action="study_11.rb">
名言を知りたいどうでしょうの企画を選んでください<br>
<input type="radio" name="kikaku" value="サイコロ1">サイコロ1<br>
<input type="radio" name="kikaku" value="原付東日本">72時間!原付東日本縦断ラリー<br>
<input type="radio" name="kikaku" value="カントリーサインの旅">カントリーサインの旅<br>


<input type="submit" value="質問">
</form>
</body> </html>

とりあえず説明すっかな、まずcaseからだぁ。


caseは値によって処理を変える、今回はフォールから送られてきたデータを基準にやってみた。



  • meigenの内容が「サイコロ1」だった場合=>それ魅力!

  • meigenの内容が「東日本縦断」だった場合=>大丈夫じゃねぇよ、なまら恐かったよ

  • meigenの内容が「カントリーサインの旅」立った場合=>ミスター生き地獄


ちなみに鈴井さんがミスターと呼ばれ始めたのはこのカントリーサインの旅からです、関係ないですね。


じゃじゃじゃじゃあ、メモをとるぞ



  • caseは対象(今回はmeigen)の値が複数あると思う場合に用いられる

  • when サイコロ1 then


print "それ魅力!" =>meigenの値がサイコロ1であった場合、「それ魅力!」と表示する。



  • 終わりはend