【HTML(PHP?)】複数のフォームと複数の実行ボタン(submit
【HTML(PHP?)】複数のフォームと複数の実行ボタン(submit)の扱いについて
どのカテゴリで質問しようか迷いましたがこちらで・・・。
今回は画像を使用して質問します。
今回はHTML(PHP使用)に関しての質問なのですが、
図にあるように、※1をクリックすると、その次のページにA,Bの情報がPOSTで次のページに送信されるようにしています。
ここで、※2にも同じように、A,Bの情報をPOSTで次のページに送信したいのですが、
何故かPOSTで送信されないみたいなのです。
どうにかして※2も※1と同じようにPOSTを送信したいのです。
別の質問サイトで、「押されたsubmitがどれかによって処理を分岐させる」と回答が帰ってきたのですが、javascript無しのPHPだけで以上のことができるのでしょうか?
なお、HTMLのFORMタグは入れ子にしていませんし、
POST受け取り先の.phpも問題はありません。
以下、HTMLのform、input部分のソース
※1のフォームタグ内容
<form action="search.php" method="post" name ="search">
※1ボタンの内容
<input type="submit" name="searching" value="再検索">
※2のフォームタグ内容
<form action="result.php" method="post" name ="res">
※2ボタンの内容
<input type="submit" name="result" value="結果表示">
まとめとして、
押されたsubmitがどれかによって処理を分岐させる方法を、
javascriptではなく、PHPのみで実装させたいのです。
どうかよろしくお願いします。
補足
早速のご回答ありがとうございます。 私も、POSTにByte制限は無かったと思っていたのですが… ちなみに、100KBを超えるようなシステム構成自体、おっしゃるとおりダサイの ですが、仕様上、3000KB(!)ぐらいまで入力可能になっているので… また、記述もれですいません。現象は、NN4.6で起こっています。 (そんなブラウザ使うな、という気もしますが) IE5.5でも起こった、という報告を受けています。 エラーですが、下記のような内容が、テーブルで表示されています。(長文ですが) 翻訳してみると、なんとなくブラウザに問題ありのような感じにも受け取れます。 Problem Report: The system detected HTTP Error Invalid Request while attempting to retrieve the URL: . Message ID: REQUEST_INVALID Problem Description: The system did not accept the HTTP request. Possible Problem Cause: The browser used '' and generated a malformed HTTP request. This problem should not be encountered by a stable commercial browser. Possible Solution: Contact your Web browser technical support team if the problem persists, and provide the team your account information. とりあえず、無理なら無理で仕方が無いのですが、 もしこの辺の情報がのってそうなとことかご存知ないでしょうか? 自分で調査する時間があまりとれないので…