2012-04-17 171 views
0

我想要一个包含数量的下拉列表,这样,如果库存产品的数量是45,那么下拉列表将显示从1-45下拉的计数,如果假设5种款产品都卖完了,然后在下拉会显示1-40动态数据在下拉列表中

这怎么可能

+0

你产生与PHP的HTML表单?你有记号标记“ajax”;你在寻找一个Javascript解决方案,它会回调你的PHP应用并设置下拉菜单吗? 到目前为止你有什么? – 2012-04-17 11:18:12

+0

问题是什么?你有什么尝试? – 2012-04-17 11:19:40

回答

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>"); 
0

假设你有一个存储在$ numInStock产品的数量可以按如下方式产生下拉。

<select> 
<?php 
    for ($i = 0; $i < $numInStock; $i++){ 
     echo "<option value='$i'>$i</option>"; 
    } 
?> 
</select>