2013-08-31 78 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

通过点击答案文本旁边的复选标记轮廓,您仍然可以接受答案(假设问题已通过此答案解决)。 –

相关问题