0

在庫のある製品の数が45の場合、ドロップダウンに1から45までのカウントがドロップダウンに表示され、5つの製品が売り切れている場合はドロップが表示されるように、数量を含むドロップダウンが必要ですdown は 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 に答える