クイズページにアクセスすると、
■全20問の中からランダムに5問を一気に表示
クイズの解答形式は、
■1問につき3択5問で解答後に答え合わせボタンを押す
チェックボタンを押すと、
■解答者の選択肢を維持しつつ正解表示
また、問のバリエーションを追加する場合、
■問一覧を外部にするなどして追加修正しやすく
上記のような条件で作りたいのですが、
どういったプログラムで作るのが効率が良いでしょうか?
これから自分でも調べてみるつもりですが、
何か参考になるようなものがあれば、教えて下さい。
技術レベルとしては、PerlとJavascriptの経験アリですが、共に問い合わせフォームとか作る程度。
PHPは知らないわけじゃないけど使った事は無い。
「上記条件で作るならこんなのが良い」とか、
「そういうの作るならコレ覚えた方が良い」とか、
そういったアドバイスなどお待ちしています。
No.3ベストアンサー
- 回答日時:
んー。
どのようにしたいか~。にもよるのではないかと思いますがー。。。
exeプログラムにして、配布。。。とかでしたら、VBとかでやっちゃいますし、そうでなくてもかまわない~ならHTMLにJavaScriptからませてやっちゃうのもいいですし。。。
まぁー。実現さえ可能ならば、何の言語だってかまわないわけですよ。はい。
とりあえず、自分は今、HTML、JavaScript中心に勉強してる最中なので、そちらから考えちゃいますけど(笑
>>問い合わせフォームを作る程度。。。
十分じゃないですかね?
データ送ったりとか、ラジオボタンチェック、送信ボタンの作成~とかあったのでは?
十分作れますぜ。うんうん ̄▽ ̄
がんばってくださいねー。
この回答への補足
素早い回答ありがとうございます。
あー。説明が不足してたみたいですね。
■既存のサイト内に、クイズページを作る
■制作期間が短めなので、なるべく早く作れるもので
上記の二点を書いてなかったです。すみません。
>>十分作れますぜ。うんうん ̄▽ ̄
という事であれば、Javascriptあたりを使う方向で考えていきたいと思います。
あ、
Javascriptで作っているクイズページをみると、大概のサイトがソース上にクイズの答えが記載されちゃってるのを多く見かけますが、出題時にクイズの答えがバレないようにってできるんでしょうかね?
No.6
- 回答日時:
どうもー。
3番の者です ̄▽ ̄ちょっと時間が経過しすぎちゃいましたし、見てませんかね^^;
回答を隠す~というか、別ける~。でどうでしょうかね?
多分、ごらんになったページは、構成として、ソースの中にJavaScript部分とHTML部分が一緒に書いてあったのではないかと思いますが、JavaScriptのファイルとHTMLのファイル。と2つに別けて、HTMLのファイルからJavaScriptのファイルを呼びにいってやればOKでしょう。
ソースを覗いただけでは回答は見えませんので。
もちろん、サーバから該当のファイルを取られてしまったり、ちょっとアドレスを変えて見る~などと、知恵のある人からするとだめかも知れませんが。。。パッと見、HTMLのソースないには、クイズの答えがないようには見えると思いますよ。
参考URL:http://javascript.eweb-design.com/0104_bsc.html
No.5
- 回答日時:
あたしならJavaScriptだけで作っちゃいますね。
懸賞等のページならいざ知らず、お遊び程度でよいならそれが一番軽量で済むと思います。
(たぶん・・・作成に2~3時間くらい?)
もし、それでランキングを付けたりしたいのなら、クイズ終了時に初めてサーバーへ登録する画面が開いて、名前入力&成績登録って仕組みで充分でしょう。
クイズの問題部分は外部スクリプトファイル化すれば、追加修正も容易ですし、その外部スクリプトファイルを生成する部分をCGI化すると、さらに凝った事も可能になります。
・・・もし・・・お望みならちょろちょろっと作っちゃいますが(^^;
No.4
- 回答日時:
> ■問一覧を外部にするなどして追加修正しやすく
をするなら、明らかにPHP(Perl)+DBが一番良いと思います。もしくは、Perl+外部ファイルでも同じですね。
ただし、やはりそのプログラムの配布方法によって決まると思います。Webサイトで公に広く公開するならPHP(Perl)は最善の策といえると思います。逆に、仲間内だけに配布するなら実行可能ファイルで作ったほうが、多少凝ったものができると思います。
この回答への補足
回答ありがとうございます。
No.3さんの補足に書いた通り、今回はサイト内の
コンテンツとして制作するつもりです。
サイト自体は既に型が決まっているので、あまり凝ったものにすると逆に浮いちゃいそうなので、
PHPやPerlあたりの案で試しに作ってみようと思います。
No.2
- 回答日時:
この回答への補足
素早い回答ありがとうございます。
私の質問内容に不足部分があったみたいですね。
サイト内のコンテンツの内の一つとして作るので、このタイプは希望するものとは違ってました。
こういうのも時間があれば作ってみたいものです。
No.1
- 回答日時:
私ならば、PHP+PostgreSQLで作りますね。
DBを用いることでいくらでも問題を登録することができますので。
また、PHP+PostgreSQLというのは、
非常に相性がいいのでお勧めです。
この回答への補足
素早い回答ありがとうございます。
PostgreSQLをさらっと調べてみたんですが、すぐにはどういうものか理解できませんでした。
書き忘れていたので補足になりますが、急ぎの制作依頼なので、この制作案は別な機会に使ってみたいと思います。
時間が空き次第、PostgreSQLについて詳しく調べてみたいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAで早押しゲームを作りたい 4 2022/05/12 13:46
- Java 問題作成のWebアプリの作り方を教えてください 1 2022/11/26 22:01
- 画像編集・動画編集・音楽編集 Windowsに付属しているビデオエディター。BGMを追加する方法は? 1 2022/06/26 08:54
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
- JavaScript プルダウンから1個選んで、豆知識を出すプログラム。 2 2022/06/21 17:27
- 仕事術・業務効率化 効率的な勉強方法(分野問わず)を教えてください 1 2023/08/16 01:33
- JavaScript jsで診断コンテンツのページ内切り替えについて 1 2023/04/14 17:31
- 法学 不正アクセス禁止法の扱いについて 4 2022/03/23 18:13
- JavaScript ラジオボタンによるフォームの開閉を行いたい 3 2022/03/31 21:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アクセス 壊れた? 「ファイ...
-
jarファイル
-
#include <Windows.h>というヘ...
-
コマンドプロンプトで作成日時...
-
C言語---ファイルに出力したデ...
-
公文書のxmlファイルの開き方が...
-
○○○.zip.001というファイルが開...
-
バッチ処理で追記コピーしたい
-
VBAでのicsファイル変換
-
Latexで図番号だけを「図1.1」...
-
CSSを1ページに1枚作るのって変...
-
HTMLからのBATファイル実行
-
ファイルが開かれているかどう...
-
iPhoneでXMLファイルを開くには...
-
VBSが起動しない
-
参照するファイルをワイルドカ...
-
他のMDBのマクロを実行する方法
-
exeファイルが作れない(windows10)
-
binファイルを解凍したいの...
-
VB.NET ファイルの種別取得方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アクセス 壊れた? 「ファイ...
-
C#でログファイルにファイルパ...
-
binファイルを解凍したいの...
-
#include <Windows.h>というヘ...
-
Latexで図番号だけを「図1.1」...
-
.NETアプリを作ったときの .man...
-
exeファイルの中身を見る方法は...
-
C言語---ファイルに出力したデ...
-
CSSを1ページに1枚作るのって変...
-
jarファイル
-
コマンドプロンプトで、指定し...
-
自分で作成した重要ファイルを...
-
コマンドプロンプトで作成日時...
-
バッチ処理で追記コピーしたい
-
ファイルが開かれているかどう...
-
VBSが起動しない
-
公文書のxmlファイルの開き方が...
-
監視ツールを入れさせられまし...
-
Seasar2のdiconファイルの読み方
-
ファイル名にドットを使ったフ...
おすすめ情報