• ベストアンサー

こんなこと出来ますか?

BBSのちょっと変則的なものなのですが、フォームに書込んだものを、書込んだ人(複数)が指定したページに出力することはできますか?説明が悪くてスミマセン。例えばA,B,Cと言う人がいて、Aの人がフォームに書込んだ場合はA.htmに出力して、Bの人の時はB.htmに出力すると言うものです。A,B,Cならその数分のBBSを3個作れば話は簡単なのですが、数が多くなるとHPのサイズが大きくなるもので、1個のフォーム(CGIも含む)でも、そんなことができるのかなー?と・・・。わかりにくい説明でスミマセン。どなたかお教えくださいませ。

  • mitsy
  • お礼率62% (115/184)
  • CGI
  • 回答数2
  • ありがとう数4

質問者が選んだベストアンサー

  • ベストアンサー
noname#25358
noname#25358
回答No.1

 可能です。  設定を3つ用意して、Aからのアクセスに対して設定Aを、Bからのアクセスに対して設定Bを読み込むようにすればいいんです。  この設定には、A.htm や B.htm の物理位置の情報なども含まれるわけです。  しかし、フリーソフトでそういうのが出ていればいいんですが、なければ自分で作る必要があるでしょう。  まあ、たぶん探せばあると思いますが。

mitsy
質問者

お礼

有難う御座いました。探してみます。

その他の回答 (1)

  • natural
  • ベストアンサー率37% (419/1115)
回答No.2

出来ますよ。(^_^) BBSの場合、書き込み内容は普通単一のテキストファイル(ログ)に書き込まれますが、これをユーザーごとに指定のテキストファイルに書き込んであげるだけでOKでしょう。 あとは、A.html(う~ん、ここはCGIではないでしょうか?(^_^; A.cgiとか…)を表示するときにはA.logを読み込むとかいう指定があれば良いですよね。

mitsy
質問者

お礼

有難う御座いました、又お願いいたします。

関連するQ&A

  • メールフォームcgiの投稿完了メッセージについて。

    メールフォームcgiの投稿完了メッセージについて。 htmlを複数用意することで複数のメールフォームを運用しています。 しかしcgiスクリプトで戻りのURLが指定されているので、すべてのメールフォームの完了メッセージが共通となっています。 できれば、それぞれのメールフォームごとに独自の完了メッセージを出したいと考えています。 希望) Aフォームの投稿終了時にはAフォーム専用の受付メッセージ Bフォームの投稿終了時にはBフォーム専用の受付メッセージ このような場合はそれぞれのcgiを用意しなければならないのでしょうか? また複数のメールフォームcgiを同じサーバー内に置いた場合の負荷はどの程度でしょうか? よろしくお願いいたします。

    • 締切済み
    • CGI
  • Accessでのサブフォームの操作について

    Accessでのフォームの操作についてお教え下さい。 使用しているバージョンは2010です。 フォームAにボタンを設置し、フォームBを開くようにしました。 フォームAとBはIDで連携し、指定したレコードを開くようにしています。 フォームBには、サブフォームCがあります。 サブフォームCには複数のレコードが入っており、 こちらも指定したレコードを表示させてたいのですが方法が分かりません。 フォームAに設置したボタンを押すと、フォームBの指定したレコードを開き、 フォームB内にある、サブフォームCの指定したレコードを表示させたいです。 VBA等で制御することは可能でしょうか。 可能でしたら方法をお教え下さい。 宜しくお願いいたします。

  • <FORM TARGET="">で開く窓の大きさ指定

    Javascriptかもしれませんが、perl内で使いたいので一応ここで‥‥ A.cgiからフォームに入力後送信、B.cgiに飛びます。 その時、B.cgiを新しく開いたウィンドウに表示したいので下記のようにしてます。 A.cgi側フォーム <FORM METHOD="post" ACTION="B.cgi" TARGET="_blank"></FORM> この_blankで新しい窓は開きますが、この開いた窓の大きさを指定するにはどうしたらいいんでしょうか? Javascriptはあまり良くわかりませんが、window.open()くらいなら使った事あります。これだと大きさも指定できますが、パラメーター(?)を渡しつつ、開いた窓の大きさも指定したいのです。 渡したいパラメーターは1種類(しかも変数で代入できる)なので、フォームじゃなくても <A HREF="B.cgi=?$i"></A>って格好でもいいです。($iの値は固定されていない) 何か私でもできる簡単な方法はありますか?

    • ベストアンサー
    • Perl
  • javaを使用したアンケートで他のページに引数を渡す

    複数のテーマの内容に対し、同じ形式のフォームで感想を送ってもらうページを作成しています。 それぞれのテーマに対して、enq.htmへリンクボタンを作成しホームページビルダー V9に入ってるjavaのアンケートフォームで感想を送ってもらうようにしてみました。 つまり  「テーマA」=>テーマAのアンケートフォームenqa.htm  「テーマB」=>テーマBのアンケートフォームenqb.htm  「テーマC」=>テーマDのアンケートフォームenqc.htm  「テーマD」=>テーマDのアンケートフォームenqd.htm これを リンクの引数で  enq.htm?theme=テーマA  enq.htm?theme=テーマB  enq.htm?theme=テーマC  enq.htm?theme=テーマD として アンケートに渡してメールフォームに書き込んで手間をかけずに、どのテーマから呼ばれたか判るようにしたいのです。  なんとか出来ないのでしょうか?

    • ベストアンサー
    • HTML
  • 別のページに戻りたい

    こんにちは。 以前、ASPで似たような質問をさせてもらったのですが、再度質問です。 perlでCGIを作成しています。 現在、a.cgiからb.cgiをリンクで呼び出し、b.cgiからはフォームでc.cgiを呼び出し、c.cgiからはLocationでa.cgiに自動で戻るようになっています。 a.cgi->b.cgi->c.cgi->a.cgi ここで、b.cgiをx.cgiからも呼び出したいと思ったのですが、最後、c.cgiからはやはりa.cgiに戻ってしまいます。 この場合に、c.cgiから、x.cgiへ戻るようにすることは可能でしょうか? a.cgi->b.cgi->c.cgi->a.cgi x.cgi->b.cgi->c.cgi->x.cgi とりあえず、1つの方法として、HTTP_REFERERをhiddenでb.cgiの画面に埋め込んでc.cgiに渡すことは考えました。 なるべくブラウザの環境に依存したくないので、javascriptやクッキーは使わないとして、他に方法はないでしょうか?

    • 締切済み
    • CGI
  • cgiからcgiをコールする。

    お世話になります。 以下のようなことを考えています。 パラメーターを与え、そのパラメーターを「在る条件」で加工してファイルに出力していますが、 この「在る条件」が、結構頻繁に変更されます。 上記処理が1カ所なら条件が変更される都度直せば宜しいのですが、 パラメーターを与えるまでの違いのため、似たようなロジックですが複数本存在します。 a.cgi b.cgi c.cgi d.cgi,,,,と。 (それぞれ前段が少しずつ違いますが、パラメータを渡すところからは同じです) ということから、これらを親と子に分け、 パラメーターを渡すまでを親cgi、パラメーターを貰って加工しファイルに出力する部分を子cgiにすれば、 頻繁に基準が変わる「在る条件」を直すのは子cgiだけで済む、と考えます。 a.cgi コール x.cgi b.cgi コール x.cgi c.cgi コール x.cgi d.cgi コール x.cgi,,,,のように。 教えていただきたいのは、 親(a.cgi b.cg c.cgi,,,)から子(x.cgi)をコールする部分のコーディングです。 (親はパラメータを与えて子をコールするだけ、  子はファイルを出力するだけで親に結果を返すなどの処理は不要です、単純に戻るだけで構いません。) 実際の例を挙げていただければ嬉しいです。 宜しくお願いします。

    • ベストアンサー
    • Perl
  • こんな事ってできますか?

    フォームからCGIへデータをsubmitで送信する方法ですが、例えば下記において、(1)に10(2)に20(3)に30と入力すると、A=10&B=20&C=30というデータが送信されると思います。 これを送信段階で新たにname="D"を定義し、D="Aは10、Bは20、Cは30"という一つのデータとして送信することは可能でしょうか? (1)<INPUT size="10" type="text" name="A"> (2)<INPUT size="10" type="text" name="B"> (3)<INPUT size="10" type="text" name="C">

    • 締切済み
    • CGI
  • FormのACTION属性にいて

    FORMのACTION属性を、選択型にはできないでしょうか? <form action="" method=post> 例えばユーザーがフォーム内の項目でAを選択したら、actionの中をA.cgiに。 Bを選択したらB.cgiにするような事はできますか? 通常はactionの中は1つしか指定できないのですが、ユーザーの選択によっては、フォームの値をA.cgiに渡したり、B.cgiに渡したりできると良いと思っています。 CGIを利用しないと無理かもしれませんが、何か良い方法や便利なCGIがありましたら、教えて頂けると助かります。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • フォームに入力された値を計算する方法

    私はまったくの初心者なのですがどなたか教えて下さい。 ●A,B,Cという3つの入力フォームがあるとします。 Aのフォームに入力された数字は「A÷20」という値に、 Bのフォームに入力された数字はそのまま、 Cのフォームに入力された数字は「C×10」という値に変更して、 (A+C)÷B×30という計算を行なって、その答えを Dのフォームへ表示するというシステムをcgiやphpで作りたいのです。 あれこれと試行錯誤しながら、javascriptでなんとか出来たんですが… どなたか教えて頂けませんか? function keiri() { a = document.takeko.case.value; a = eval(a); a = a / 20 b = document.takeko.time.value; b = eval(b); c = document.takeko.days.value; c = eval(c); c = c * 10 ans = (a + c) / c * 30; document.spec.result.value = ans; } <form name="takeko"> <input name="case" type="text" size="12"> <input name="time" type="text" size="12"> <input name="days" type="text" size="12"> <input name="button" type="button" onClick="keiri()" value="CLICK"> <input name="result" type="text" size="12"> <br></form>

    • 締切済み
    • PHP
  • 複数の送信ボタンと送信先

    お世話になります。 HTMLのフォームでのsubmitボタンについての質問です。 例えば1つのテキストボックスと、Aに送信、Bに送信、Cに送信という3つのボタンという構成のフォームがあり テキストボックスのデータを Aに送信ボタンをクリックするとhttp://○○○/a.cgiに Bに送信ボタンをクリックするとhttp://○○○/b.cgiに Cに送信ボタンをクリックするとhttp://○○○/c.cgiに 送信するにはどのようなHTMLを書けばよいのでしょう。 多分JavaScript使うのだろうなと思うのですけれど

    • ベストアンサー
    • HTML

専門家に質問してみよう