• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ページ間のデータの受け渡しについて)

テキストボックスの値をページ間で受け渡す方法

このQ&Aのポイント
  • ページからページへのデータ受け渡し方法についての質問です。
  • テキストボックスの値を別のページで使用したい場合、正しく実装する方法がわかりません。
  • テキストボックスの値を別のページのSQL文に組み込む方法について教えてください。

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

  • ベストアンサー
  • HIRSYU
  • ベストアンサー率51% (45/87)
回答No.2

$_GET{'id'} は、目的の値が入っていますか? パラメータの渡し方にはPOSTとGETが有り、確かPHPでは区別されます。 (POSTの場合は$_POST{'id'}になる) 後は、 $sql = "select * from s_table where syuhou_id = '$id'"; より $sql = "select * from s_table where syuhou_id = '" . $id . "'"; の方が正しいです。

hiromasa1119
質問者

お礼

ありがとうございます。 うまく値を渡せていないようでした。 解決できました。

その他の回答 (1)

  • HIRSYU
  • ベストアンサー率51% (45/87)
回答No.1

window.openでは無く、 <form action="http://10.8.2.166/id.php" target="_blank"> のように、新規ウィドウにsubmitしてはどうでしょうか。 ボタンも <input type="submit" value="ID検索"> のようにonclickは不要です。 後はPHP側で取得できます。

hiromasa1119
質問者

補足

HIRSYUさん、アドバイスありがとうございます。 早速試してみた所、【id.php】の設定が上手くできません。 $id = $_GET{'id'};と指定し、 $sql = "select * from s_table where syuhou_id = '$id'"; と指定するのですが、上手くいきません。 ※$sql = "select * from s_table where syuhou_id = '100'";と指定すると正常に検索できます。 whereの条件指定が上手くいっていないと思うのですが、原因がどこにあるか分かりません。 お手数ですが、アドバイスいただけると幸いです。

関連するQ&A