2012-03-23 4 views
0

私は世界の領域を含む一連の選択肢を持っています。例えばPHPは最高の動的選択の値を取得します

は、ユーザーが北米を選択した場合R0が

Africa 
North America 
Europe 

を含んでいるでしょう選択した新しいR1は、以下の値が表示されますという名前の選択:

Canada 
United States 
Mexico 

は、その後、ユーザが米国を選択することになり、 r2は状態などと一緒に表示されます。

データ構造が許す限り、現在、最大5箱(R0-R4)

があることができ、私は4つのまたは5選択があることを決定し、保存することができますどのようにPHPで把握しようとしています最も高い数字の値がデータベースに選択されます。

私はこれを間違った方法で行っていますか?

現在、私は$ _POST [「R番号」]配列の範囲をテストするかどうかはわかりませんので、任意のコードが書かれていませんが、の線に沿って何かを考えていた:

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

?> 

良い方法はありますか?

+0

最高値を取得している場合は、上から下に行くほうが速く(人口密度が高い場合)、最初に見つかったときに中断します。また、あなたがやっていることの代わりに '