PHP获得最高动态选择的值

时间:2012-03-23 20:08:53

标签: php select post

我有一系列包含世界区域的选择。

例如,选择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 :(得分:0)

我会试试这个:

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

我没试过。