第9回 基礎プログラミング II レポート課題 氏名:成澤龍空 学籍番号:c1071658 語学クラス:英語 コース(系):経営系 1. A.ラジオボタンとは、複数の選択肢から1 つだけ選ぶ方法である。 seat.html を用いて説明すると、
座席の種類別
となり座席の選択が出来るようになる。 type="radio" でラジオボタン。 name="ラジオボタンの名前" で使うラジオボタンを区別する。 value="CGI 変数の値" でユーザが選ぶとこの値がプログラムに送られるが、 CGI 変数は配列の成分に代入されているので p cls = cgi["seat"] を実行する。 radio buttonの場合 ["指定席"] を得るが、これは配列の第 0 成分として代入 されているという意味である。よって、seat[0] の条件を調べるように変更する 必要がある。 B.チェックボックスとは、複数の選択肢からいくつか選べる方法である。 service.html で説明すると、サービス
となり複数の選択肢が発生するチェックボックスができる。 type="checkbox" がチェックボックスである。 name="チェックボックスの名前" で使うチェックボックスを区別する。 value="CGI 変数の値" で ユーザが選ぶとこの値がプログラムに送られる。 2. B. 設定 エコポイント申請窓口として液晶テレビの大きさと廃家電の有無により ポイントが変わるプログラムにした。 掲載アドレス:http://roy/~c107165/advertise2/rubycgi/fork.html 作成したホームページ(fork.html)
廃家電の有無
作成したプログラム(fork.rb) #!/usr/koeki/bin/ruby require 'cgi' cgi = CGI.new("html4") print("Content-type: text/html; charset=EUC-jp\n\n") size = cgi["size"] point = cgi["point"] print("\n") print("\n") print("\t\n")
printf("商品名 : 液晶テレビ %s ",size)
print("
")
printf("廃家電 : %s \n " ,point)
print("
")
if size == "20型"
size = 4000
elsif size == "22型"
size = 4000
elsif size == "26型"
size = 6000
elsif size == "32型"
size = 6000
elsif size == "37型"
size = 8000
elsif size == "40型"
size = 11000
elsif size == "46型"
size = 11000
else size == "52型"
size = 17000
end
print("
")
print("あなたのポイントは")
if point == "無し"
printf("
商品名 : 液晶テレビ 40型
廃家電 :
あなたのポイントは