- 締切済み
複数のフォームデータの更新
こんにちは、 現在下記のような感じで、それぞれのIDごとに、 データを更新しておりますが、 これを一度の更新で、複数のデータの更新を行うには、 どうすればよいでしょうか?SQL文を繰り返せば出来そうですが!? いまひとつ、ピンとこないのでよろしくお願いいたします。 <form name="form1" method="post" action="kousin.php?id=1"> <td>あいう</td> <td><input name="A" type="text" id="A" size="2"></td> <td><input name="B" type="text" id="B" size="2"></td> <td><input name="C" type="text" id="C" size="2"></td> <input type ="submit" name = "submit" value = " 更新 "> <form name="form1" method="post" action="kousin.php?id=2"> <td>かきく</td> <td><input name="A" type="text" id="A" size="2"></td> <td><input name="B" type="text" id="B" size="2"></td> <td><input name="C" type="text" id="C" size="2"></td> <input type ="submit" name = "submit" value = " 更新 "> kousin.php側 $id = $_GET['id']; $time0 = $_POST['A']; $time1 = $_POST['B']; $time2 = $_POST['C']; $update = "update time_tb set "$time" where id='$id'";
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- yambejp
- ベストアンサー率51% (3827/7415)
質問のソースに整合性がとれてないため 回答がしづらいです。 まず、formのnameはユニークにしましょう。 formは閉じましょう。 getとpostをまぜる必要はありません。 id=1をつけたいならhiddenで指定すればよいでしょう。 tableでもないのにtdを指定する意図はなんでしょか? 同じ名前のidを2箇所以上につかうのはやめましょう。 そもそも使っている様子もないのでidはいらないのでは? で、結論的には「複数のデータの更新を行うには」の 意味がよくわかりません。 複数のデータとは何をさしていて、更新とはどのような ことをいっているのですか? PHPの$timeのくだりも受け取ったデータとsqlに 渡しているデータに関連がないし・・・。 総じて、もう一度なにを聞きたいか整理してご質問 なさったほうがよろしいかと思います。