PHP получает значение самого высокого динамического выбора - PullRequest
0 голосов
/ 24 марта 2012

У меня есть серия выборок, которые содержат регионы мира.

Например, select r0 будет содержать

Africa
North America
Europe

Когда пользователь выбирает Северную Америку, появляется новый выбор с именем r1 со следующими значениями:

Canada
United States
Mexico

Затем пользователь выберет US, появится r2 с состояниями и т. Д.

Поскольку структура данных позволяет, в настоящее время может быть до 5 блоков (r0-r4)

Я пытаюсь выяснить, как в php я могу определить, что есть 4 или 5 выборок, и сохранить это значение наибольшего числа выборок в базе данных.

Я поступаю неправильно?

В настоящее время у меня нет написанного кода, потому что я не уверен, как проверить диапазон массивов $ _POST ["r #"], но думал что-то вроде

<?php
$i = 0;
while (isset($_POST['r'.$i])) {
    $highest_value = $_POST['r'.$i];
    $i++;
}

?>

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

1 Ответ

0 голосов
/ 24 марта 2012

Я попробую это:

$Value = null;
for ($i = 5; $i >= 0; $i--) {
    if(isset($_POST['r'.$i]) AND $_POST['r'.$i]){
        $Value = $_POST['r'.$i];
        break;
    }
}

Я не проверял.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...