入力の値でデータベースを更新しようとしていますが、新しい画像がjqueryを使用しているときに入力が変更されたため、phpを使用して入力の値を取得し、その値でデータベースを更新したいと思います.試してみましたが、これまでのところ、$_POST を $_GET に変更しても行が 0 で更新されるだけですが、この問題を修正するにはどうすればよいですか?
//Update the user team.
if (isset($_POST['f']) && $_POST['f'] == 'setTeam') {
$cid1 = $_POST['s0'];
$cid2 = $_POST['s1'];
$cid3 = $_POST['s2'];
$updateTeam = $db->query("UPDATE accounts SET cid1 = '$cid1', cid2 = '$cid2', cid3 = '$cid3' WHERE id = '$id'");
}
<div id="droppable_slots" class="current_team">
<div class="slot 1">1</div>
<input type="hidden" name="s0" value="">
<div class="slot 2">2</div>
<input type="hidden" name="s1" value="">
<div class="slot 3">3</div>
<input type="hidden" name="s2" value="">
</div>
更新版:
if (isset($_POST['f']) && $_POST['f'] == 'setTeam') {
$cid1 = $_GET['s0'];
$cid2 = $_GET['s1'];
$cid3 = $_GET['s2'];
$updateTeam = $db->query("UPDATE accounts SET cid1 = '$cid1', cid2 = '$cid2', cid3 = '$cid3' WHERE id = '$id'");
}
<form id="droppable_slots" name="droppable_slots" method="POST">
<div class="slot 1">1</div>
<input type="hidden" name="s0" value="">
<div class="slot 2">2</div>
<input type="hidden" name="s1" value="">
<div class="slot 3">3</div>
<input type="hidden" name="s2" value="">
</form>