Здрасвуйте,
Я работаю над проектом сайта по прокату гидроциклов, и сейчас мы разрабатываем приложуху для онлайн бронирования техники. Однако у меня возникла ошибка с функции подсчета в фактическом времени. Когда пользователь бронирует гидроцикл, она не должна исчезнуть из базы доступных для бронирования. Я использовал следующий код для статистики гидриков:
Code:
let availableCount = 0;
for (let i = 0; i < equipment.length; i++)
if (equipment[i].available)
availableCount++;
if (available_units < requested_units) return "Извините, недостаточно свободных единиц техни-ки. Пожалуйста, выберите другой период бронирования.";
Я уверен в том, что переменная available_units корректно инициализи-руется при загрузке страницы. Но, когда посетитель чекает период бронирования и кликает "Забронировать", переменная requested_units нормально не передается в функцию, что приводит к неправильному подсчету доступных гидроциклов.
Однако, когда посетитель бронирует гидрик, она не исчезает из базы доступных, и тем самым подсчет кол-ва доступной техники не работает . Я не могу понять, что именно я делаю не так.
Если кто-то сможет помочь мне разобраться с этой проблемой, я буду очень благодарен. Буду ждать ваших ответов.
Если у кого-то есть идеи, я был бы рад услышать как это решить!
Вот ссылка на страницу с исходным кодом приложения на Github:
https://github.com/SoloNBogV/myproject Ссылка на мой проект:
https://xn--80ad1afddbf.xn--p1acf/ price30.html "
Благодарю!