• ベストアンサー

自動のGETパラメータの仕組みについて!!

普通はUrlにリンクしたりフォームだったり… パラメータを自動的に指定したファイルへ受け渡す仕組みってどうなってるんですか!!m(__)m飛んできたパラメータをファイルで受け取ることは分かります。 どうしたら飛ばせるのかなと思いました。

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

  • ベストアンサー
  • RockmanX
  • ベストアンサー率50% (3/6)
回答No.2

<a>タグでfile.phpにTEST1とTEST2変数に値を代入して受け渡す場合 ※GET手法です。 <a href="file.php?TEST1=123&TEST2=456">リンクぅぅぅぅ</a> それをfile.phpで受け取る場合 // file.php $test1 = $_GET[ 'TEST1' ]; $test2 = $_GET[ 'TEST2' ]; 自動というのはボタンを押さずに自動的に飛ぶ、という意味ですよね? POSTなら少しやっかいですが、GETはリンクに埋め込めるので簡単です。 <head>タグのとこに <?php $url = "file.php?TEST1=123&TEST2=456"; print<<<EOF <meta http-equiv="Refresh" content="0; URL=$url"> EOF; ?> などとしてやります。 また、POSTのジャンプは邪道ですが、下記の用な関数を使えば楽です。 (もっといい方法もあるかも) function jumpURL($url, $value1, $value2){ print<<<EOF <form name="JumpForm" method="post" action="$url"> <input type="hidden" name="TEST1" value="$value"> <input type="hidden" name="TEST2" value="$value"> <script language="JavaScript"> document.JumpForm.submit(); </script> </form> EOF; }

iinnffoo
質問者

お礼

こんばわ!! そうです!!ボタンを押さずに渡す方法です(^-^ゞ <head>タグの中に入れるんですね・・・初めて知りました。 <head>タグを入れるファイルは受けとるファイルでも別なファイルでも良いんですよね(o・・o)/~ と言うことはa.phpファイルの<head>タグにタグを入れてa.phpにアクセスした時にfile.phpへtest1とtest2のデータを渡してあげる事も可能ですか!! 受けとるファイル(file.php)は受けとり専用みたいにしてアクセスはしないような形です!! 参考になりました! ありがとうございます(o^-')b

その他の回答 (2)

  • RockmanX
  • ベストアンサー率50% (3/6)
回答No.3

すみません <input type="hidden" name="TEST1" value="$value"> <input type="hidden" name="TEST2" value="$value"> のとこ、正しくは <input type="hidden" name="TEST1" value="$value1"> <input type="hidden" name="TEST2" value="$value2"> です。失礼しました。

iinnffoo
質問者

補足

いいえ!とんでも御座いませんっ! 教えてくださりありがとうごうざいました(*∩_∩*) また一つ勉強になりました。 ありがとうございましたm(._.)m

  • saekija
  • ベストアンサー率20% (1/5)
回答No.1

HTTPリクエストとは? フォームからSUBMITしてPOSTで送信します。テーブルのリンクはPOSTではなくGETですよ

iinnffoo
質問者

お礼

ありがとうございます!! HTTPリクエスト_(._.)_ 聞いたことあります(^-^)/ かしこまりました!! ありがとうございました(・o・)ゞ了解!

関連するQ&A