我想创建一个"select"列表,其中包含"option"-s,其中包含小于或等于某个数字"$available"的所有正数。
我们的想法是只让客户选择一个超过我们库存金额的金额。
我怀疑这与"for"answers"while"循环有关。这就是我到目前为止所得到的,尽管我认为说我什么都没有可能更接近事实。
设置阵列:
<?php
$available = 4;
for ($i = 1; $i <= $available; $i++)
{
$out_array[] = $i;
}
?>
并以某种方式显示:
<select>
<?php
echo $out_array;
?>
</select>
这只会让我得到数字本身,但我不知道如何将它们作为选项显示在选择列表中。
有什么想法吗?
您可以简单地执行:
<select required>
<option value="">Please select amount</option>
<?php
for($i = 1; $i <= $available; $i++) {
echo "<option value='"{$i}'">{$i}</option>";
}
?>
</select>
这将创建一个选择框,要求在支持的浏览器(所有主要的桌面浏览器)上选择其中一个选项。