Я пытаюсь удалить строки таблицы на основе снятого флажка моих полей ввода, как это,

Так что это поля ввода,
Level 1<input value="1" class="checkbox" type="checkbox" name="rubric_chkbox[]" />
Level 2<input value="2" class="checkbox" type="checkbox" name="rubric_chkbox[]" />
Level 3<input value="3" class="checkbox" type="checkbox" name="rubric_chkbox[]" />
Я использую следующий код jquery для получения данных,
var uncheked = [];
$("input[name='rubric_chkbox[]']:not(:checked)").each(function()
{
uncheked.push($(this).val());
});
console.log(uncheked);
Console.log возвращает значение массива ["3"], которое является непроверенным значением флажка.
И это мой цикл foreach на PHP,
if (isset($_POST['uncheked']) || isset($_POST['user_id']))
{
$rubric_uncheck_value = $_POST['uncheked'];
$IDuser = $_POST['user_id'];
foreach($rubric_uncheck_value as $rubric_uncheck)
{
$sql_check = "SELECT raw_selected_rubric
FROM rubric_selected
INNER JOIN cmat_composition ON rubric_selected.ID_cmat = cmat_composition.ID_cmat
WHERE rubric_selected.ID_users = '$IDuser'
AND raw_selected_rubric = '$rubric_uncheck'
AND rubric_selected.Saved = '1'";
$result_check = mysqli_query($conn,$sql_check);
if (mysqli_num_rows($result_check) > 0)
{
$sql_raw = "DELETE raw_selected_rubric
FROM rubric_selected
WHERE raw_selected_rubric = '$rubric_uncheck'
AND ID_users = ''$IDuser'";
mysqli_query($conn, $sql_raw);
$sql_to_validated = "DELETE selected_rubric
FROM validated_score
WHERE selected_rubric = '$rubric_uncheck'
AND ID_users = ''$IDuser'";
mysqli_query($conn, $sql_to_validated);
}
}
}
Но это ничего не делает.В чем может быть проблема?Помогите, пожалуйста.Спасибо.