• ベストアンサー

受け取ったパラメータを次のphpファイルにも引き継ぐ場合

受け取ったパラメータを 別のphpファイルリックを使って引き継ぎたい時、 <a href="test.php?id=<?php echo $id; ?>">a.php</a> と記述すれば引き継げると思うのですが、 その際、アドレスバーにパラメータ部分を表示させない 事は出来ますか? それが出来ないとすると、<a href="...">ではなく、 どのようにしたらいいのですか? よろしくお願いします。

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

  • ベストアンサー
  • lunar16th
  • ベストアンサー率66% (10/15)
回答No.2

参考になれば幸いです。 以下のような感じで、JavaScriptを通してサブミットする事によってPOSTとして値を隠すことが可能です。 <Form name="myForm" method="post" action="a.php"> <a href="#" onClick="javascript:document.myForm.submit()"> <input type="hidden" name="id" value="<?php echo $id?>"> </Form> ※イメージが掴めれば・・・とサンプルをサクッと書いてしまったので構文エラーが出たら申し訳ないです。

rabu_chihaha
質問者

お礼

ありがとうございました。 formを使ってpostで送るんですね。 javascriptを使って出来ました。 もしかしてformを使うのだったら、 ボタンをCSSなどで見た目ボタンぽくせず、 送信することも出来ますかね? やってみます。

その他の回答 (1)

  • umioyo
  • ベストアンサー率66% (35/53)
回答No.1

パラメータ部分を表示させないということはできません。 JavaScriptで表示を消すか、hiddenに値を入れてPOSTで渡すかでしょうか。 とっさに思いついたのはそんなところですが、別な方法があるかもしれません。 どちらにしろソース見られればわかってしまいますが。 見られたくない理由はなんですか?

rabu_chihaha
質問者

お礼

ありがとうございます。 見られたくない理由は、 パスワードをパラメータで引き渡しているからです。