Недопустимый аргумент, предоставленный для foreach(), правильное решение не найдено

#php

#php

Вопрос:

Я пытаюсь отправить значения флажков с помощью ajax jquery на другую страницу php, я попытался проверить, получаю ли я значение с помощью alert, и я получил то, что хотел, но при передаче его на другую страницу с помощью «data:» я получаю сообщение об ошибке на другой странице, где я использую этот переданный флажок(массив) для сохранения в базе данных. Ошибка

» : Недопустимый аргумент, предоставленный для foreach() в строке 10

код второй страницы :

 > <?php
> 
> include_once('connect.php');
> 
> $name=$_REQUEST['name'];
> 
> $query="INSERT INTO `students`(`studentid`, `name`, `doa`,
> `contactno`, `contactno2`, `mailid`,
> `profession`,`reference`,`fprof`,`mprof`,`address`) VALUES
> ('','".$name."','".$_REQUEST['doa']."','".$_REQUEST['contact1']."','".$_REQUEST['contact2']."','".$_REQUEST['email']."','".$_REQUEST['prof']."','".$_REQUEST['ref']."','".$_REQUEST['fprof']."','".$_REQUEST['mprof']."','".$_REQUEST['add']."')";
> 
> mysqli_query($conn,$query) or die(mysqli_error());
> 
> $last_id=mysqli_insert_id($conn);
> 
> $select=array();
> 
> $select=$_REQUEST['course'];
> 
> foreach($select as $value)    
> {         
> $query2="insert into class(studentid,courseid) values(".$last_id.",".$value.")";
> $q=mysqli_query($conn,$query2) or die(mysqli_error());    
> } 
> ?>
  

foreach($select как $value)
здесь ошибка

Комментарии:

1. $select=$_REQUEST[‘course’]; // $select может быть строкой, а не массивом.

2. измените $select=$_REQUEST[‘курс’]; на $select[]=$_REQUEST[‘курс’];

3. отлично @kerv ! Это сделано

4. @AmItPagarIa np! Пожалуйста, поддержите 🙂