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