【发布时间】:2012-10-12 22:49:47
【问题描述】:
我希望我没有重复这个主题我确定它在这里我只是找不到它。
我的产品有很多尺寸,这些尺寸的可用性存储在数据库中,例如0 = 没有库存,1 及更多 = 有库存。
如果不可用,我希望尺寸不在下拉列表中显示。当 1 个或更多可用时,它们会显示...我可以在 1 个或更多时显示大小,但在 =“0”时显示“0”,我理解但不知道如何不显示。认为我在那里的解释过于复杂:S
$size_available = "";
$size_6w = $row["size_6w"];
$size_7w = $row["size_7w"];
$size_8w = $row["size_8w"];
$dropdown = "<select class='product-select' name='size' id='size'>";
if ($size_6w > 0) {
$size_6w = "6w";
}
if ($size_7w > 0) {
$size_7w = "7w";
}
if ($size_8w > 0)
$size_8w = "8w";
}
$size=array("$size_6w","$size_7w","$size_8w");
foreach ($size as $size_available)
{
$dropdown .= "<option value='$size_available'>$size_available</option>";
}
$dropdown .= "\r\n</select>";
输出是一个简单的回声:
echo $dropdown
我应该使用 else 语句吗?如果是这样,您如何建议我使用它来输出任何内容?
谢谢
【问题讨论】:
-
感谢大家的建议,我会玩一玩看看我的表现,并将我的“更新为';)
标签: php if-statement foreach