Привет, у меня есть это поле ввода,
<input type="checkbox" id="cbCmat$count_FRID" value= "".$count_FRID.""
name="rubric_chkbox[]" />
, и я использую jquery и ajax для получения значения из этого флажка,
var rubricChkbox = $("input[name='rubric_chkbox[]']").val();
$.ajax({
url: "Queries/save.php",
type: "POST",
data: {
"rubricChkbox":rubricChkbox
},
success: function(yey){
console.log(yey);
alert(yey);
}
});
И мои запросы / сохранения.php это,
if (isset($_POST['rubricChkbox'])) {
foreach($_POST['rubricChkbox'] as $rubric) {
$rubric_value = mysqli_real_escape_string($conn, $rubric);
$sql_raw = "INSERT INTO rubric_selected (raw_selected_rubric, Saved)
VALUES ('$rubric_value', '1')";
$success = mysqli_query($conn, $sql_raw);
$sql_to_validated = "INSERT INTO validated_score (selected_rubric)
VALUES ('$rubric_value')";
$success = mysqli_query($conn, $sql_to_validated);
}
}
Но я получаю ошибку, неверный аргумент предоставлен для foreach ().
Любая идея, что не так, пожалуйста?Спасибо.