第10回 基礎プログラミング II レポート課題 氏名:永井 絹人 学籍番号:c109120 語学クラス:英語1 コース(系):政策 \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 1、筆記問題 pstoreとは、データベース専用のdirectoryを作り、その中だけ第三者を書き込 み可能にするものである。 例えば、感想を書いてもらいたいとなったとき、書き込みができなくてはならない。 このようなときにpstoreを使うとよい。 open--endを使うよりpstoreの場合が楽である。 2、プログラム問題 ホームページのデータ 大学アンケート

公益大アンケート



1.大学生活はどうですか?


2.大学内に友達はいますか?(1つ選択)

たくさんいるよ! 少しは 2、3人かな 一人ぼっち...


3.この大学の講義はどうですか?(複数可)

最高 面白い 難しい やりがいを感じる めんどくさい 眠くなる 講師が嫌い 疲れる
もっと学びたい


4.自由書き込みコーナー(200文字以内)


ここのCGIでは、三種類のボタンと書込み欄を作り次のデータに反映されるよう に作りました。 プログラムのデータ #!/usr/koeki/bin/ruby require 'cgi' require 'pstore' cgi = CGI.new("html4") print("Content-type: text-html; charset=ETC-jp;\n\n") kmh = cgi["kimochi"] df = cgi["diffi"] s = cgi["saikou"] o = cgi["omoshiroi"] mz = cgi["muzukasii"] yg = cgi["yarigai"] mnd = cgi["menndokusai"] nm = cgi["nemukunaru"] k = cgi["kirai"] tk = cgi["tsukare"] mb = cgi["manabi"] cm = cgi["comment"] print("") print("大学アンケート") print("\n") print("") print("") print("

公益大アンケート

") print("
1.大学生活はどうですか??\n") printf("%s \n",kmh) print("
2.大学内に友達はいますか?(1つ選択)\n") printf("%s \n",df) print("
3.この大学の講義はどうですか?(複数可)\n") printf("

%s

",s) printf("

%s

",o) printf("

%s

",mz) printf("

%s

",yg) printf("

%s

",mnd) printf("

%s

",nm) printf("

%s

",k) printf("

%s

",tk) printf("

%s

",mb) print("
4.自由書き込みコーナー \n ") printf("

%s

",cm) print("

アンケート結果はこのようになりました。

") print("") print("") 先程のCGIで入力されたデータが反映されます。 カラー body{ color: black ; background: #ffcccc ; } h1{ font-size: 50pt ; } h2{ font-size: 35pt ; color: red ; } h3{ font-size: 20pt ; color: green ; } 今回使われている色です。 実行結果 pan{c109120}% ./r2_cgi_best.rb [~/public_html/advertise2/rubycgi] (offline mode: enter name=value pairs on standard input) Content-type: text-html; charset=ETC-jp; 大学アンケート

公益大アンケート


1.大学生活はどうですか??
2.大学内に友達はいますか?(1つ選択)
3.この大学の講義はどうですか?(複数可)


4.自由書き込みコーナー

アンケート結果はこのようになりました。

% 考察 実行結果も問題なく、ホームページもちゃんと表示されたので、このプログラム は正しい。 レポートで授業アンケートを選択し、ラジオボタンやドロップダウンメニューを 組み合わせて作りました。 ホームページのアドレス http://roy/~c109120/advertise2/rubycgi/r2_cgi_best.html 3、感想 プログラムよりも、レポートの方を直しました。 特に、張り付けたデータはなにが出来るかの説明を入れました。 4、参考文献 CGIことはじめ http://roy/~madoka/2010/r2/08/ CGIことえらび http://roy/~madoka/2010/r2/09/ CGIことおぼえ http://roy/~madoka/2010/r2/10/