0

我想要一个包含数量的下拉列表,如果库存产品数量为 45,那么下拉列表将显示从 1-45 的下拉列表,如果假设 5 个产品已售罄,则下拉列表向下将显示 1-40

这怎么可能

4

2 回答 2

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>");
于 2012-04-17T11:22:54.860 回答
0

假设您有存储在 $numInStock 中的产品数量,您可以生成如下下拉列表。

<select>
<?php
    for ($i = 0; $i < $numInStock; $i++){
        echo "<option value='$i'>$i</option>";
    }
?>
</select>
于 2012-04-17T11:19:37.830 回答