PHP/SQLの質問です。
PHP/SQLの質問です。 for($i=1; $i<=5; $i++) { <input type="text" name="###_<?= $i ?>"> } 送信>>>> ============================================= $_POST['###_' . $i]の値をSQLに渡したいのですがどうしたらいいでしょうか? ============================================= $st = $db->prepare('UPDATE list SET 1=?, 2=?, 3=?, 4=?, 5=? WHERE id=1'); $st -> execute(array( $_POST['###' . $i], $_POST['###' . $i], $_POST['###' . $i], $_POST['###' . $i], $_POST['###' . $i] )); ご教授 よろしくお願い致します。
ベストアンサー
#出先から(スマホ)なので簡潔に・・ $data = []; for ($i=1; $i<=5; $i++) $data[] = filter_input(INPUT_POST, "###_" . $i); として、 st -> execute($data); でいいのでは?
この返信は削除されました
質問者からのお礼コメント
上手いこと行きました 有難うございます。
お礼日時:1/14 3:19