У меня есть серия отборов, которые содержат регионы мира.PHP, получающий значение самого высокого динамического выбора
Например выберите r0 будет содержать
Africa
North America
Europe
Когда пользователь выбирает Северную Америку, новый выбор имени r1 появится со следующими значениями:
Canada
United States
Mexico
Затем пользователь выберет США, r2 появится со состояниями и т. д.
Поскольку структура данных позволяет, в настоящее время, может быть до 5 ящиков (r0-r4)
я пытаюсь выяснить, как в PHP я могу определить, что есть 4 или 5 выбирает, и сохранить это значение наибольшего числа выбирается в базе данных.
Неужели я ошибаюсь?
В настоящее время у меня нет какой-либо код, написанный, потому что я не знаю, как проверить диапазон $ _POST [ «г #»] массивов, но думал что-то вдоль линий:
<?php
$i = 0;
while (isset($_POST['r'.$i])) {
$highest_value = $_POST['r'.$i];
$i++;
}
?>
есть ли лучший способ?
Если вы получаете наивысшую ценность, переход сверху вниз будет быстрее (если он сильно заселен), а затем перерыв на первом вы найдете. Кроме того, попробуйте использовать '
После того, как пользователь выбрал местонахождение, значение, которое я хочу сохранить, может быть в r2-r5, но не у всех будет до r5. Мне нужно выяснить, как определить, какое наибольшее количество r выбирает, то какое значение последнего r выбирает – guyfromfl
Добавьте еще одно скрытое поле под названием 'maxSelect' и обновите его значение, когда вы включаете новый выбор с номером выберите вы в данный момент. На стороне сервера убедитесь, что номер находится в правильном диапазоне. – Yaniro