• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:formの使い方について)

フォームの使い方について

このQ&Aのポイント
  • PHP初心者がフォームの使い方について質問しています。特に「formの中にformは書けるのか」という疑問を持っています。
  • 質問者はPHPとMySQLを使って簡易画像アップロード掲示板を作ろうとしています。具体的な内容や目的について説明しています。
  • また、二つの独立した送信ボタンを作成することは簡単だが、二つ同時に送信する方法が分からないとも述べています。

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

  • ベストアンサー
  • neko-ten
  • ベストアンサー率55% (1287/2335)
回答No.1

こういうことかしら・・・? 一つのformに、複数のinputを内包できますよ。 その場合、submitを押せば複数のinput内容がaction先に飛ばされます。 /* SAMPLEここから */ <form action="NanTara.php" method="post"> <input type="file" name="UnTara" /> <input type="text" name="KanTara" /> <input type="submit" value="HonTara" /> </form> /* SAMPLEここまで */ MethodをGETにして、複数のinput並べてSubmitすると、複数の内容が飛んで行くのがわかると思います。 (アドレスバーに「?うんたら=内容&かんたら=内容」っていうのがくっつくはず。) もし、複数のactionに、ひとつの動作で飛ばす場合はJavaScriptを使うことになります。 document.FORM.submit(); FORMの部分はformオブジェクトを指定してください。 簡易的には、これを複数並べた関数をつくって、buttonやaタグなどのonclickイベントハンドラに指定してあげればよいわけです。 /* サンプルここから */ <script type="text/javascript"> function test(){ document.piyo.submit(); document.puyo.submit(); } </script> <form action="NanTara.php" method="post" name="piyo"> <input type="file" name="UnTara" /> </form> <form action="NunTara.php" method="post" name="puyo"> <input type="text" name="KanTara" /> </form> <input type="button" onclick="test()" value="Submit" /> /* サンプルここまで */ もし上記のような内容でなければすいませんm(_ _)m

katorasu
質問者

お礼

ありがとうございます!無事成功しました

その他の回答 (2)

  • shimix
  • ベストアンサー率54% (865/1590)
回答No.3

ANo.1さんに補足(汗 type属性が"file"のinput要素がある場合には、form要素のenctype属性に"multipart/form-data"を指定してください。 (e.g.) <form name="form1" method="post" action="test.php" enctype="multipart/form-data"> (以下蛇足) なお、 >インターネットで調べてもよくわからなかったです。 phpではなくhtmlのform要素の話なので、htmlについて調べればすぐにわかったのではないでしょうか。htmlやcssはphpでのプログラミング以前に覚えておくべきことです。

katorasu
質問者

お礼

ご返答ありがとうございます。現在、htmlとcssも同時進行で勉強中です

  • neko-ten
  • ベストアンサー率55% (1287/2335)
回答No.2

あ・・・ JavaScript部分に関しては、まともな検証してないので動かない環境あるス。 こんな感じでJavaScriptからもSubmitできるんだじょ、っていう感じで見てもらえれば幸いです・・・。

関連するQ&A