我希望下载包含数量的方式,如果库存中的产品数量为45,则下拉菜单将显示从下拉菜单中的1-45开始,如果假设有5种产品售罄然后下拉将显示1-40
如何做到这一点
答案 0 :(得分:1)
在您的PHP上,您将查询数据库,以了解库存中剩余的产品数量。
例如:
select in_stock from products where id = '$id';
然后在你的PHP上你可以做类似的事情
$in_stock_q = mysql_query("select in_stock from products where id = '$id'");
$in_stock_r = mysql_fetch_assoc($in_stock_q);
$in_stock = $in_stock_r['in_stock'];
printf("<select name=\"in_stock\">");
for($i=1;$i<$in_stock;$i++) {
printf("<option value=\"%s\">%s</option>", $i, $i);
}
printf("</select>");
答案 1 :(得分:0)
假设您有$ numInStock中存储的产品数量,您可以按如下方式生成下拉列表。
<select>
<?php
for ($i = 0; $i < $numInStock; $i++){
echo "<option value='$i'>$i</option>";
}
?>
</select>