@alexei_2002

Можно ли так работать с ajax`om?

Переменные с правильными значениями, но 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>';
}
  • Вопрос задан
  • 108 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы