2013-10-30 67 views
-2

我有一個包含世界上所有國家的下拉列表。前幾個國家是:在不使用數組的情況下在PHP中保留下拉列表值

Country: <select name="Country"> 
<option value="Afghanistan">Afghanistan</option> 
<option value="Aland Islands">Aland Islands</option> 
<option value="Albania">Albania</option> 
<option value="Algeria">Algeria</option> 
<option value="American Samoa">American Samoa</option> 
<option value="Andorra">Andorra</option> 
<option value="Angola">Angola</option> 
<option value="Anguilla">Anguilla</option> 
</select> 

形成一個數組需要超過200個元素。有沒有一種方法可以在不使用數組的情況下在表單後保留PHP中的下拉值?謝謝。

+0

你有什麼原因反對使用數組? – Stieffers

+0

我需要創建數組,考慮到國家數量,這將需要很長的時間。 – user2938543

+0

我很困惑....你是什麼意思保留價值? –

回答

0

你真的是最好的使用數組,它不會採取任何實際noticable一次通過200項

迭代

事情是這樣的職位後應保持選定的項目

<select name="country" method="POST"> 
<?php 

for($i=0;$i<count($countries);$i++) 
    { 
    $selected=""; 

    if($countries[$i]==$_POST['country']) 
     { 
     $selected="selected"; 
     } 

    ?><option <?php echo $selected;?> value="<?php echo $countries[$i];?>"><?php echo $countries[$i];?></option><?php 
    } 
?> 
</select> 
相關問題