dougou5852 2012-03-23 20:08
浏览 25

PHP获得最高动态选择的值

I have a series of selects that contain world regions.

For instance select r0 would contain

Africa
North America
Europe

When the user selects North America, a new select named r1 would appear with the following values:

Canada
United States
Mexico

Then the user would select US, r2 would appear with the states and so on.

As the data structure allows, currently, there can be up to 5 boxes (r0-r4)

I am trying to figure out how in php I can determine that there are 4 or 5 selects, and save that value of the highest number select to the database.

Am I going at this the wrong way?

Currently, I don't have any code written, because I'm not sure how to test the range of the $_POST["r#"] arrays, but was thinking something along the lines of:

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

?>

is there a better way?

  • 写回答

1条回答 默认 最新

  • dongmiao260399 2012-03-23 20:43
    关注

    I will try this :

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

    I did not test it out.

    评论

报告相同问题?

悬赏问题

  • ¥15 Centos7 / PETGEM
  • ¥15 csmar数据进行spss描述性统计分析
  • ¥15 各位请问平行检验趋势图这样要怎么调整?说标准差差异太大了
  • ¥15 delphi webbrowser组件网页下拉菜单自动选择问题
  • ¥15 wpf界面一直接收PLC给过来的信号,导致UI界面操作起来会卡顿
  • ¥15 init i2c:2 freq:100000[MAIXPY]: find ov2640[MAIXPY]: find ov sensor是main文件哪里有问题吗
  • ¥15 运动想象脑电信号数据集.vhdr
  • ¥15 三因素重复测量数据R语句编写,不存在交互作用
  • ¥15 微信会员卡等级和折扣规则
  • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗