• 締切済み

CGIで4択式のクイズを作っているんですが、困ったことに

選択肢のシャッフリングがうまくいきません。CGIのHTML表示部のフォームをシャッフルして表示させる事でシャッフルしようとしてるんですけどどうにもうまくいきません。これについて誰か知恵のある方がいましたらアドバイスお願いします。

  • CGI
  • 回答数1
  • ありがとう数0

みんなの回答

回答No.1

はははっ、さすがにわかりませんねー。 どんな形なスクリプトなのか、ちょとっろ書いてプリーズ♪ 質問を配列にいれて、それをランダムに取り出せばいいのでは? array_rand これって重複せずに、とりだせたんだっけかなー。 配列をシャッフルする関数もあったはず。 では、補足プリーズ♪

関連するQ&A

  • CGIを使った問い合わせフォームの作り方

    現在、Webサイトを作成しており、もうそろそろで完成します。 しかし、問い合わせフォームの作り方がわかりません。 PerlによるCGIを使った方法があることは知っているのですが、具体的にどのような手順で始めたら良いのかわかりません。 どこからがHTMLで、どこからがCGIなのか、サーバー側で何をしたらいいのか、わかりません。 例えば、都道府県や生年月日をプルダウンで選択する項目などがありますが、プルダウンのリストに入っている都道府県や数字はHTMLだけで表示できるのでしょうか?CGIやサーバー側で、何かする必要があるのでしょうか? 何かアドバイスを頂ければ幸いで御座います。 宜しくお願い致します。

    • ベストアンサー
    • Perl
  • メールフォームCGIを少し改造したいのですが。。。(ー_ー?

    よろしくお願いします(ー_ー) 下記のサイトで配付されている「Web Mail [P]」と言うメールフォームCGIを使用したいと思っています。 http://www.pmcj.com/ 私がやりたいと思っているのは、まずAページでいくつか商品が掲載されており、欲しい商品1つを選んでボタンを押すと、次ぎのメールフォームのページの上部に、選んだ商品の名前と値段を表示させて、その下に住所等の情報を書き込んでもらいたいと思っています。 選んだ商品によって、メールフォームに表示させる商品名や値段を変えるようにしたいのですが、どのように改造をすれば良いでしょうか。 Aページの商品毎にhiddenを使用して、メールフォームCGIに値を渡して選択商品によって表示を変える事はできるのでしょうか。 AぺーじはHTMLで記述されており、表示しております。 アドバイスをお願い致します。

  • CGIのパスについて?

    HTMLで表示するタイプのBBSのパスについて教えて下さい。同じフォルダー( xx )の中にCGIファイル( bbs.cgi )とHTMLで表示する部分のファイル( index.html )と、プログラムには関連の無い只の案内ファイル( info.html )があります。index.html とinfo.html 間は問題ないのですが、フォーム(別ページでの呼出し。bbs.cgi ?mode=formでの呼出し。)ページからinfo.html へは”info.html ”でリンクを張ると、できません。タスクバーに・・xx/bbs.cgi /info.html /となります。そこで、”../info.html ”でリンクを張ると、そちらへ移動できますが、info.html からフォームへ戻るパスを”bbs.cgi ?mode=form”や”http://www・・・bbs.cgi ?mode=form”(絶対パス)で書くと、1回目は戻れますが、行ったり来たりが出来ません。フォーム→info.html →フォーム→ (ダメ)info.html 。パスはどう書けば良いのでしょうか?ちなみにローカルでのテストです。2回めのinfo.html へのタスクバー表示は1階層上を指しています。少し分かりにくくてすみません。要は行ったり来たりできるパスの書き方を教えて下さい。m(__)m

    • ベストアンサー
    • CGI
  • CGIの中にinclude

    メニューがコンテンツ変更で増減したときの管理がしやすいように、メニュー部分をCGIで作り、全ページで同じメニューを表示させるようにしました。 通常のHTMLファイルはこれで正常に表示するのですが、メールフォームCGIや掲示板CGI等にも同じように表示させたいのですがうまくできません。 HTMLファイルと同じように「include virtual」を記入しても何も表示されず、ソースを見ると「include virtual~」がむなしく表示されているだけでした。 で、次に「require '../menu/menu.cgi';」を試してみたのですが、こちらは500エラーが出てしまいます。 どのようにしたらよいのでしょうか? メニューCGIはただのHTML文ではなく、ページに応じたサブメニュー表示等をしているのでデコード処理をしていますが、これが原因とかありますか?

  • フォームでCGIにとばした処理結果を。。

    はじめまして。 JavaScriptもHTMLもCGIもほとんど初心者です。 現在フリーのCGI(Perl:アンケートフォーム)を使用しようとしてるのですが、HTMLファイルのformにあるactionで CGIにとばして、その結果を(JavaScriptで開いた?)新しいウィンドウに表示したいのですが、可能でしょうか? さらに、出来ればその結果が表示される新しいウィンドウにはメニューバーやスクロールバーをなくして、「閉じる」というボタンをつけて閉じるようにしたいのですが、それも可能でしょうか? 何卒よろしくお願いします。 =====

  • CGIの作成方法

    test.htmlへtest.cgiで記入したデータを表示させるにはどのように記述すればよいのでしょうか? また、test.cgiに $STYLE=<<"_STYLE_"; を使いCSSも反映させたいのですが、test.cgiには通常のCSSのように記述してよろしいですか?CGI内でのHTMLの記述は $HTML.=<<"_HTML_"; で書き出し _HTML_で書き終わりでよろしいでしょうか? 今まではCGIをダウンロードして使用していましたが、自分の想像の物作れたら・・・という思いからチャレンジしてみたのはいいのですが知識がなくすぐに壁にぶつかってしまいました。 また、今後はweb上で○○○.htmlにはこのデータの様にhtmlを指定してデータを書き出せたら・・・と考えています。その時はフォームメールのような形でデータの選択や自分で記入する項目を設けて更に編集できるのは管理人のみにしたいのでパスワードの入力項目も付けたいと思っています。今現在の技量では99%無理だとわかっているので、そういった物を作る時必要になる関数なども教えていただけたら嬉しいです。 よろしくお願い致します。

    • ベストアンサー
    • CGI
  • Eメール文章中でCGIの起動

    WEBページ上で、登録フォームがあって、入力、送信ボタンを押すと、メールなどで連絡が行くCGIフォームが有りますが、それをEメール上で行いたいのですが、上手くできないので教えて下さい。 上司への報告書を、添付ファイルとともに、どういう内容だったかをテキストでHTMLメール送信をし、そのメール上に上司のコメントを書くテキストボックスが有り、そこに上司が入力して、メール上の登録ボタンを押すと、CGIが起動して、データベースに登録するというものを作成したいです。 同じようなものをWEB上ではできて、表示、登録ができています。 その内容をHTMLメールで送ると、HTMLメールで表示はできているのですが、CGIの登録ボタンを押すと、反応しない状態です。 HTMLメールでも、Eメール上からでは、CGIが起動しないのでしょうか。 このように設定したら(メール送信上でこのプログラム文章があれば)CGIも動くHTMLメールになる、というものが有りましたら教えていただけましたら大変助かります。 ご不明な点がございましたらお聞き下さい。 どうぞよろしくお願いいたします。

    • ベストアンサー
    • CGI
  • CGIプログラムに自信のある方、どうか知恵を貸して下さい!!

    Perlで書いたCGIプログラムを使って、申し込みフォームを作成し、送信先をOutlookExpressのメーラーにしてHTML形式で表示しています。 それを更に応用して、そのHTML表示のメールに送信ボタンも表示させて、更に別の人に送信する(送信先は、そのメールの中に書き込まれているアドレス)というものを作成したいと思っています。(OutlookExpressの転送メール処理を使用しない) このようなものを作成するには、Perlを使ったCGIプログラムでできますでしょうか? ちょっと無謀な案ですが、どなたか良い案があれば、知恵を貸して下さい。

    • 締切済み
    • CGI
  • CGIプログラムに自信のある方、どうか知恵を貸して下さい!!(再)

    Perlで書いたCGIプログラムを使って、申し込みフォームを利用し、メールでデータを送信しています。(HTML形式で表示するようにしています) (使用しているPCはWindows98、メーラーはOutlookExpressです) それを更に応用して、そのHTML表示のメールに送信ボタンも表示させることにより、更に別の人に、そのHTML表示のデータそのままを送信する(送信先は、そのメールの中に書き込まれているアドレス)というものを作成したいと思っています。(OutlookExpressの転送メール処理を使用しない) このようなものを作成するには、Perlを使ったCGIプログラムでできますでしょうか? ちょっと無謀な案ですが、どなたか良い案があれば、知恵を貸して下さい。

    • 締切済み
    • CGI
  • #exec cgi="**.cgi"をCGIページで表示する

    #exec cgi="**.cgi" を使って、全ページが同じように表示されるようにしたのですが、 掲示板等のCGIページではなぜか表示されず、ソースを見てみると <!--#exec cgi="**.cgi"--> がそのまま表示され、ただコメントとして扱われていました。 普通のHTMLファイルと同じように CGIでも**.cgiファイルを表示したいのですが、どうすればいいのでしょうか よろしくお願いします。

    • ベストアンサー
    • Perl

専門家に質問してみよう