我有许多行带有一些复选框,我希望每一行都有一些值插入表中。
例如如果选中复选框“ more_than_45min”,则必须将值4插入该播放器的该行中;如果选中复选框“ less_than_45min”,则将值2插入该播放器的该行中。
不能同时选择复选框,但都可以为空(如果玩家根本没有玩过)
$query = "SELECT * FROM players WHERE club = 'AJA'";
if ($result = mysqli_query($conn, $query)) {
while ($row = mysqli_fetch_assoc($result)) {
$name = $row["name"];
$player_id = $row["player_id"];
echo "<div class='row pt-2'>";
echo "<div class='col-md-4'>" . $name . "</div>";
echo "<div class='col-md-1'><input class='custom-control-input' type='checkbox' data-speler-id=" . $player_id ." id='more_than_45min_" . $player_id ."'></div>";
echo "<div class='col-md-1'><input class='custom-control-input' type='checkbox' data-speler-id=" . $player_id ." id='less_than_45min_" . $player_id ."'></div>";
echo "</div>";
}
}
我添加了一个隐藏字段以检查是否已提交表单,因此我可以将值插入表“ players_points”中,该表中的字段为:
这是插入表格的开始。
if(isset($_POST['player_points_submit'])) {
// here the insert
}
我知道如何将数据插入表中,但是如果选中了复选框,如何遍历所有行并向表中提交4或2?