dポイントプレゼントキャンペーン実施中!

実は2つのフォームから同時にpostする方法が分からず困っています。一つのフォーム1はデータベースからデータを取り出して、ループをかけてチェックボックスのvalueに入れて表示しています。フォーム2では別内容をテキストボックスに入れます。そして、この2つを同時に別PHPファイルに送信したいのですが、片方しか送信されません。一つのボタンをクリックすると、2つのフォーム内容がpostされるようにするにはどうすればよいのでしょうか。どなたかご教授、アドバイス宜しくお願いいたします。

A 回答 (4件)

この手の質問は何度もでてきているので一度検索してから


それでもわからないなら再度ご質問ください

簡単にいえば、
・2つのactionを送るなんて作りはみっともないのでやめる。
・どうしてもならjavascript(ajaxを含む)で処理するか
・受け側でセッションを組みもう一つのフォームに渡すなりPEARなどで処理する
など、いろんなやり方があります
    • good
    • 0
この回答へのお礼

2つのアクションを送るのは、良い方法ではないのですね。
勉強になりました。

お礼日時:2008/12/24 18:37

<form>


...
</form>
...
<form>
...
</form>

となっているのを、
<form>
...
...
...
</form>
と大きく括ってしまい、
あとはidなどがかぶらないようにすれば、いいかもしれません。
    • good
    • 0
この回答へのお礼

それが、なかなかそうできない事情がありまして^^・・・。
でも、アドバイスありがとうございました。

お礼日時:2008/12/24 18:39

そもそも「2つのフォームから同時にpostする」という仕様自体が無意味というか、やめといたほうがいいです。



たぶん2つに分ける必要性もないはずです。
1つにまとめられるはずですので、もう一度よく考えてみてください。
    • good
    • 0
この回答へのお礼

ありがとうございました。もう一度考えて見ます。

お礼日時:2008/12/24 18:37

フォーム1の内容をフォーム2のHIDDENパラメータにセットしたり、セッション変数やcookieを利用してみるのは、如何でしょう?

    • good
    • 0
この回答へのお礼

ありがとうございました。考えて見ます。

お礼日時:2008/12/24 18:35

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!