• ベストアンサー

どの物件からの問合せなのかフォームに表示させたい

”この物件に問い合わせする”のリンクをクリックし、 問合せフォームに移動した時に、 お問合せの物件 氏名 メールアドレス 等、入力してもらう場合、お客様にお問合せの物件を 入力してもらわずに良いように自動でお問合せ物件を 表示させ、お客様には氏名とメールアドレスのみ 入力してもらうだけで済むようにしたいです。 当然入力してもらった後の確認画面にも表示したいです。 問合せフォームへのリンクURLに何か記述をすればできるのか、 何かjqueryやphp等を使用すればできるのか・・・ 現在問合せフォームはフリーのphpを使っています。 どうぞよろしくお願いいたします。

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

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

様々な方法がありますが、その前提として問合せフォームが受け取ったデータを処理して、フォーム内に含められることが必要です。 それぞれの物件へ記載する問合せリンクは、 <a href="[URL]">問合せ</a> だうろうが <form action="[URL]"><input type="submit" value="この物件への問合せ"></form> だろうが構いません。 違いは、form要素を使うとmethodをpostに出来る(標準入力で渡せる)くらいのさです。 データの渡し方は、QUERY_STRINGでもPATH_INFOでも、STDN(標準入力=POST)でも構いません。 QUERY_STRING フォームのURLの後に?に続くデータです。    ASCII文字以外は、URLエンコードする必要があります。 PATH_INF フォームのURLに続いて/以降の文字列で渡します。    ASCII文字以外は、URLエンコードする必要があります。 STDN 要求ヘッダに続いて改行後の標準入力 ★フォームを使うとき    標準入力ですから文字コードはHTTP要求ヘッダ内に書けば良いです。 →環境変数・フォーム・クッキー( http://hpcgi1.nifty.com/Iruka/ENV_FORM.cgi?target=bukken2 )  は、QUERY_STRINGで、target=bukken2を渡しています。  受け取ったフォーム--PHPとの事ですが、受け取ったデータを処理して、作成するフォーム内に 隠すなら <input type="hidden" name="target" value="[受け取った値]"> 隠さないなら <h2>****についての問合せ</h2> を出力させれば良いです。 javascriptやjqueryとは無縁の話です。 問合せフォームのPHPを改造するだけです。 せっかくなら、各ページもPHPで出力させれば、フォームへのリンク自体も自動的に出力してくれるでしょう。

freeeightman
質問者

お礼

ありがとうございます。 頑張ってやってみます。

その他の回答 (1)

回答No.1

普通はサーバー側(PHP)で処理すると思うよ。 「問い合わせする」で送信する内容にその物件がわかる情報を埋め込む(名称だったりコードだったり)。 それを問い合わせフォームのページに表示と同時にhidden項目に埋め込む(またはセッションでも良いけど) フリーのphpがどういった方法だかわからないから具体的な回答は難しいんだけどその物件情報の受け取りと、再送信(確認画面へ)するためのカスタマイズが必要。 力技でURLに物件名を含めて、JavaScriptで取り出すことも出来るけど普通はやらない。 パラメータに適当な値を入れられたときに考慮とか面倒だからね。

freeeightman
質問者

お礼

すばやい回答ありがとうございます。 参考にさせて頂きます。

関連するQ&A

専門家に質問してみよう