2012-03-23 2 views
0

У меня есть серия отборов, которые содержат регионы мира.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++; 
} 

?> 

есть ли лучший способ?

+0

Если вы получаете наивысшую ценность, переход сверху вниз будет быстрее (если он сильно заселен), а затем перерыв на первом вы найдете. Кроме того, попробуйте использовать '