- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ページ間のデータの受け渡しについて)
テキストボックスの値をページ間で受け渡す方法
このQ&Aのポイント
- ページからページへのデータ受け渡し方法についての質問です。
- テキストボックスの値を別のページで使用したい場合、正しく実装する方法がわかりません。
- テキストボックスの値を別のページのSQL文に組み込む方法について教えてください。
- みんなの回答 (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 . "'"; の方が正しいです。
その他の回答 (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側で取得できます。
質問者
補足
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の条件指定が上手くいっていないと思うのですが、原因がどこにあるか分かりません。 お手数ですが、アドバイスいただけると幸いです。
お礼
ありがとうございます。 うまく値を渡せていないようでした。 解決できました。