• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:質問ページ(CGI)に行く時にフォームに自動入力)

質問ページに自動入力する方法とは?

このQ&Aのポイント
  • ホームページ上の「質問はコチラへ」という文字をクリックしたときに質問ページに自動で遷移したいです。質問の件名も自動入力されるようにしたいです。
  • 具体的な動作として、ホームページには複数のカテゴリがあり、訪問者が特定のカテゴリの記事を読んでいるときに質問したい場合、ページ下部にある「質問はコチラから」というリンクをクリックすると質問ページに遷移します。この際、質問の件名のテキスト入力フォームに自動で「経済カテゴリ: 記事13について」という文字が入力されます。
  • 同様の動作を別のニュースページの記事07でも行いたいです。質問ページの件名のテキスト入力フォームに自動で「経済カテゴリ: 記事13について」という文字が入力されるようにしたいです。

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

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

いくつも方法がありますが、リンクにQUERY_STRINGを含めるか 例: https://www.google.co.jp/search?q=CGI%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6&ie=utf-8&hl=ja か、HTTP_REFERERの値でCGI側で判断させるか フォームを普通のAリンクの様にプレゼンテーションで表現する。 <form action="hoge.cgi">  <input type="submit" value="質問はこちら" style="border:none;background-color:transparent;text-decoration:underline;color:blue;">  <input type="hidden" name="category" value="keizai"> </form> とかね。  もちろんPATH_INFOを使っても良いです。  ただし、いずれにしても質問フォームはCGIから出力することになります。__END__を使用すると良いでしょう。 スクリプト if($FORM{'category'} eq "keizay"){ $CATEGORY = '経済";} ・・・・ ・・・・ while(<DATA>){ s/__CATEGORY__/$CATEGORY/; print $_; } ・・・ ・・・ __END__ <html> <head> ・・・ </body> </html>

micrografx
質問者

お礼

申し訳ありません! お礼を書き忘れておりました・・・。 タグを書いていただけたことで 自分でも調べることが出来て おかげさまで解決に至りました。 感謝いたします!

その他の回答 (1)

  • sora1515
  • ベストアンサー率58% (54/92)
回答No.1

自分でCGIを書き変えられるならば可能です。 レンタルCGIなのかフリーCGIなのか自分で作ったのかどの言語かすら書いてないのでこれ以上は話しは進みませんが。。 呼び出しページ側もhtmlフレームなのかCGIなのか提供ブログ内なのかすらありませんね・・

micrografx
質問者

お礼

ありがとうございます。 記事はホームページで、HTMLの書き換えができます。 何と言えばいいのでしょう・・・ ブログではなく、HTMLファイルを作成してFTPでアップしている というとわかりますでしょうか。 質問CGIは無料提供の質問CGIを使って設置しています。 CGIの書き換え利用もOKになっていますので、私の方で書き換えができます。 ※質問文にミスがありました  コピーペーストしてそのままでした。すいません。 (チェック) 質問ページの件名のところのテキスト入力のフォーム部分に 「経済カテゴリ:記事13について」 という文字が自動で入力されている という状態にしたいわけです。 ○ 質問ページの件名のところのテキスト入力のフォーム部分に 「ニュースカテゴリ:記事07について」 という文字が自動で入力されている という状態にしたいわけです。

関連するQ&A

専門家に質問してみよう