У меня есть этот код, и я хочу добавить флажок в соответствии с выбранным номером из базы данных с помощью PHP, и при нажатии на флажок обновить поле в БД с помощью JQuery, это работает для 1 флажка, но это не может работать для большего количества флажка, а также моего PHP цикл не работает, как я могу добавить флажок с циклами, и когда пользователь нажимает на любой флажок обновить свое поле в базе данных, кто-нибудь может решить мою проблему?
Мой код JQuery:
$(document).ready(function () {
$('#mycheckbox').change(function () {
var returnVal = ("Are " + "you sure?");
if (returnVal) {
postToServer($(this).prop("checked"));
} else {
$(this).prop("checked", !$(this).is(":checked"));
}
});
function postToServer(state) {
let value = (state) ? 1 : 0;
$.ajax({
type: 'POST',
url: 'checkbox.php',
data: {'value': +value},
success: function (response) {
//handle response
}
});
}
}
и мой код PHP:
$sql1="SELECT * FROM `users` ";
$result1= mysqli_query($conn,$sql1);
$row1=mysqli_fetch_assoc($result1);
$lights=$row1["lights"];
for ($i=0; $i < $lights; $i++){
if ($row["value"]=='1'){
echo "<input type=\"checkbox\" class=\"checkbox\" id=\"mycheckbox\" checked=\"checked\">";
} else {
echo "<input type=\"checkbox\" class=\"checkbox\" id=\"mycheckbox\" >";
}
}