2013-08-31 46 views
-1

我想創建一個'select'列表,其中包含'option'-s,其中包含小於或等於特定數字'$ available'的所有正數。

這個想法是隻讓客戶選擇超過我們庫存量的金額。

我懷疑這與'for'和'while'循環有關。這是我到目前爲止,雖然我認爲它可能接近事實說我什麼都沒有。

陣列的設置:

<?php 
$available = 4; 
for ($i = 1; $i <= $available; $i++) 
{ 
    $out_array[] = $i; 
} 
?> 

而且莫名其妙地顯示它:

<select> 
    <?php 
    echo $out_array; 
    ?> 
</select> 

這只是讓我的數字本身,但我不知道如何讓他們內部的顯示選擇列表作爲選項。

任何想法?

回答

2

你可以簡單地做:

<select required> 
    <option value="">Please select amount</option> 
<?php 

    for($i = 1; $i <= $available; $i++) { 
     echo "<option value=\"{$i}\">{$i}</option>"; 
    } 
?> 
</select> 

這將創建一個要求要在支持的瀏覽器(所有主要的桌面瀏覽器)中選擇其中的一個選項選擇框。

+0

非常感謝! 我會upvoted,但我需要15代表。 祝您有美好的一天! –

+0

不客氣。一旦您確認答案確實有效,建議您接受答案,以便將問題標記爲已回答。 – MasterAM

+0

通過點擊答案文本旁邊的複選標記輪廓,您仍然可以接受答案(假設問題已通過此答案解決)。 –

相關問題