У меня есть форма для бронирования. Это позволяет 12 студентам в день (5 женщин и x мужчин из-за оборудования). Я пытаюсь установить лимит женского пола на 5, и если 6-й человек пытается забронировать в тот день, форма не отправляется и возвращает ошибку. Я пытался с опцией d ie (), но она заканчивает функцию даже для мужчин. вот что у меня есть до сих пор
$maxDays = 12;
foreach($submission_dates as $submission_date) {
// Count the amount of times the day appears in the array
$student_count = sizeof($submission_date);
if($student_count <= $maxDays) {
$submission_str = subArraysToString($submission_date);
$submission_array = explode(', ', $submission_str);
$submission_count = array_count_values($submission_array);
$maxFemale = 5;
foreach($submission_count as $key => $value) {
if($key === 'Female') {
if($value <= $maxFemale) {
echo 'Thank you for submitting';
}else if( $value > $maxFemale){
// exit('Sorry, there is no more room');
}
} else {
//
}
}
} else if($student_count > $maxDays){
echo "This day is completely booked";
die();
}
}
Очевидно, я делаю что-то не так ... это вообще возможно сделать или я должен сделать это на переднем конце с js?
спасибо, я ценю это,
Дэвид