Переменные с правильными значениями, но ajax вроде как отрабатывает только на моменте передачи значения кнопке и все
Может просто напросто нельзя так передавать значения в data?
tempvar_name_group = $(this).attr("value");
j = 1;
tempvar_surname = $(`#ipt_surname${j}`).val();
tempvar_name = $(`#ipt_name${j}`).val();
tempvar_patronymic = $(`#ipt_patronymic${j}`).val();
number_student = `ipt_insert_number_student${j}`;
surname = `ipt_insert_surname${j}`;
name = `ipt_insert_name${j}`;
patronymic = `ipt_insert_patronymic${j}`;
$.post("ajax_quest.php",
{n_btn_save_students: "n_btn_save_students",
ipt_n_show_table: tempvar_name_group,
number_student: j,
surname: tempvar_surname,
name: tempvar_name,
patronymic: tempvar_patronymic})
.done(function( data ) {
});
if ( isset ($_POST['n_btn_save_students'])){
for ($j = 1; $j <=25; $j++){
if($_POST['ipt_insert_surname'.$j.''] == true){
if($_POST['ipt_insert_name'.$j.''] == true){
if($_POST['ipt_insert_patronymic'.$j.''] == true){
$num_stud = $_POST['ipt_insert_number_student'.$j.''];
$surname = $_POST['ipt_insert_surname'.$j.''];
$name = $_POST['ipt_insert_name'.$j.''];
$patronymic = $_POST['ipt_insert_patronymic'.$j.''];
$query_insert_fio = "INSERT INTO `".$_SESSION['temp_name_group']."` (`id`, `surname`, `name`, `patronymic`) VALUES (:num_stud, :surname, :name, :patronymic)";
$query_insert_fio_params = [
':num_stud' => $num_stud, ':surname' => $surname, ':name' => $name, ':patronymic' => $patronymic];
$stmt = $pdo->prepare($query_insert_fio);
$stmt->execute($query_insert_fio_params);
}
}
}
}
$mess = "Студенты успешно добавлены в БД!";
echo '<div id = "message">'.$mess.'</div>';
}