Значения переменных записались неправильно. Как исправить?

Ссылка скопирована
1 ответ

В данном вопросе в коде Функция не видит переменные. Почему так происходит? функция onSubmit вызывает addReservationAsync. В onSubmit лог выдает правильные значения, а в addReservationAsync уже все записано на userId.
Коды находятся в разных файлах.

Код addReservationAsync:

const addReservationAsync = 	(requestServer, userId, roomId, options, arrivalDate, leavingDate) => (dispatch) => { 		console.log("async", userId, roomId, options, arrivalDate, leavingDate); 		requestServer( 			"addRoomReservation", 			userId, 			roomId, 			options, 			arrivalDate, 			leavingDate, 		).then((reservationData) => { 			dispatch(setRoomData(reservationData.res)); 			console.log("IM HEEEERE", reservationData.res); 			return reservationData.res; 		}); 	};

const addReservationAsync = (requestServer, userId, roomId, options, arrivalDate, leavingDate) => (dispatch) => { console.log("async", userId, roomId, options, arrivalDate, leavingDate); requestServer( "addRoomReservation", userId, roomId, options, arrivalDate, leavingDate, ).then((reservationData) => { dispatch(setRoomData(reservationData.res)); console.log("IM HEEEERE", reservationData.res); return reservationData.res; }); };

Дополнительно:

Вам нужно вернуться к учебнику и научиться понимать код на базовом уровне, иначе вы с каждой строчкой сюда бегать будете.
В функции onSubmit вы вызываете addReservationAsync с двумя аргументами: requestServer и объект с кучей полей. А addReservationAsync ожидает 6 аргументов (то есть не объект, а каждое значение отдельно).

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Никита Орлов Ответ

Для исправления проблемы с неправильным записыванием значений переменных в коде PHP, вам необходимо следовать следующим шагам:

1. Проверьте правильность использования кавычек: убедитесь, что вы используете одинарные или двойные кавычки в зависимости от контекста. Например, если вы хотите вывести значение переменной, используйте двойные кавычки: $name = "John"; echo "Привет, $name!";

2. Убедитесь, что вы правильно объявили переменные: переменные в PHP должны начинаться с символа $, за которым следует имя переменной. Например, $age = 30;

3. Проверьте правильность написания имени переменной: имена переменных чувствительны к регистру, поэтому $name и $Name будут разными переменными.

4. Проверьте использование точки с запятой в конце каждой строки кода: каждое выражение в PHP должно заканчиваться точкой с запятой.

5. Проверьте правильность использования операторов присваивания: используйте один знак равенства (=) для присваивания значения переменной.

Пример правильного использования переменных в PHP:

$name = "John";
$age = 30;
echo "Привет, $name! Тебе $age лет.";

$name = "John"; $age = 30; echo "Привет, $name! Тебе $age лет.";

Следуя этим рекомендациям, вы сможете исправить проблему с неправильным записыванием значений переменных в вашем коде PHP.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно