変数を配列にして簡潔に書いてみた変数を配列にして簡潔に書いてみた本文(発行内容)<変数を配列にして簡潔に書いてみた>こんにちは、Ken3です。わかりやすくプログラムを組んだつもりです。配列変数を使った集計プログラムに変更してみます。ASP側もやらないとマズイとフト思っただけなんだけなんだけど)あまり期待しないでね。*/いつものように前置きが長くなるけどご勘弁を。目的は、5段階の評価を収集・集計するアンケートを作成する。)に評価と時刻を下記のように書込みました。14:15:42このデータを読み込んで、http://www.ken3.org/cgi-bin/test/test012-2.aspで、集計(結果表示)します。2.修正が入りました。*/まぁ、それなりに動作していて、テストで押してくれる人も居て、メルマガ読んでくれてるんだなぁとほっと一安心です。不満が多いなぁって、そんなくだらない話を三流君がしてるからでしょ。そんな5段階の評価ぐらいで落ち込むなって。ヨシ、元気出すためにオレが考えた下記の2項目追加してよ。6、大変満足、知人に教える0、かなり不満、解除します上記2点を追加して、5段階から7段階に変更してよ。ねっ、6の大変満足が集計されると元気出るでしょ。おいおい、じゃなんで、0のかなり不満解除が入ってんだよ。3が中心だから、バランス取らなきゃ(笑)なんて流れで、7段階評価への修正が入ってしまった。力技の単純修正*/さて、test012を修正するか。今日は流れの変更無くて簡単だから、Ken3お気に入りの一番弟子のカッぺ君にやってもらうか、カッペ君の特技は、カットandペーストで、大量の修正も苦にしないしね。変数追加すればOKだよ。危なくなったら手伝うよ。新キャラとして生き残れるか(笑)のカットandペースト大好きのカッペ君の修正が始まった。ア.HTMLフォームの修正まずは、test012.htmlをtest013.htmlにコピーする。test012.htmlってファイル名が下のほうに作成されるので、その名前をF2を押してtest013.htmlに変更するね。新規ファイル作成後コピーでもいいよ。Ken3)そんなのどうでもいいからハヤクやれ。METHOD="GET">このメルマガの満足度は?選択後、送信ボタンを押してください。VALUE="入力クリア"></FORM><br></body></html>---012の場所を013に変更、簡単だよね。METHOD="GET">このメルマガの満足度は?選択後、送信ボタンを押してください。オレって、キー操作速いしね。同様にまず、コピーして、test013-1.aspを作成するよ。同じように、012を013へ、6大変満足、知人に教える0かなり不満、解除しますを追加だよね。'FileSystemObjectを生成します。--余裕だね、次は、結果の集計だよね。ウ.読み込み・集計部、test012-2.aspを修正してtest013-2.aspを作成これも同様にまず、コピーして、test013-2.aspを作成するよ。同じように、012を013へ、6大変満足、知人に教える0かなり不満、解除しますを追加だよね。'asp013'FileSystemObjectを生成します、、って英文、そのままジャン。'asp013%><hr>アンケート結果はこんな感じです。target="_new">元データtest013.txtを見る</A><br><br><hr></body></html>--修正完了、できたよ三流師匠。テストはしたの?あっ、やってないや、でもこんなの動くでしょ。やってよ、修正ミスあるかもしれないんだから。0、かなり不満、解除する直接クリックもOK集計結果http://www.ken3.org/cgi-bin/test/test013-2.aspをテキストファイルhttp://www.ken3.org/cgi-bin/test/test013.txtと比べて、テストしておいてね。これぐらいの修正は、カッペ君でも余裕かなぁ。テスト結果を寝て待つかな。4.配列変数の使用*/ここまで、お付き合いどうも。新キャラ、カッペ君は、、書いててイマイチでしたね。(今後登場するかは微妙かなぁ)ふざけてるとまた、マジメな人からお叱りメール届くので、ここらから少しだけマジメに。なんか、修正してて(聞いてて)、バカっぽかったですよね。キレイに書けるんですよ。変数名を付けて値を代入したりしてました。変数名(インデックス)で、複数の値を管理できるんですよ。変数名(インデックス)です。くだらねぇ解説はいいからさ、なんで便利なんだよ。'FileSystemObjectを生成します、、って英文、そのままジャン。"人<BR>"%><hr>アンケート結果はこんな感じです。0とやると、疲れるし、カッコつけたかったのでループでまわして、カウンターのi番目に0を代入、初期化してたんですね。'ファイルからデータを一行を読むとstrRECORDに1レコードデータが入ります。1)は左から1文字取出す、ここでは4その4を数値に変換するために、Cint関数で変換し、変数iに入れてます。1と評価の4番目がカウントアップされます。"人<BR>"と、nCNT(X番目)の値を表示します。*ここも、次回の改造項目かなぁ。?配列を使うと、スッキリするし、10段階評価に増えた時も修正が楽ですよね。配列の使い方、マスターすると、一味違ったプログラムが書けます。マスターしてくださいね。・5段階から7段階評価へプログラム修正(カッペ君登場)・配列の使い方、マスターすると、一味違ったプログラムが書けますでした。人をうならせるプログラムをみなさんは書いてくださいね。