используя jquery и ajax для вставки нескольких флажков, используя цикл foreach - PullRequest
0 голосов
/ 13 октября 2018

Привет, у меня есть это поле ввода,

<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 ().

Любая идея, что не так, пожалуйста?Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...