gpt4 book ai didi

php - 即使在 PHP IF.. 语句之后,选择选项仍然出现在页面上

转载 作者:行者123 更新时间:2023-11-29 15:40:23 25 4
gpt4 key购买 nike

我正在使用 PHP 开发一个在线商店,因此在显示产品详细信息的 productdetails.php 中,我编写了以下代码:

if(!empty($pro_colors))
{
echo "
<div class=''>
<h4 class='' style='float:right'>&nbsp;:رنگ <span>*</span></h4>
<select class='select-css'>
";
foreach($pro_colors as $colors)
{
echo "
<option value='$colors'>$colors</option>
";
}
echo "
</select>
</div></br>
";
}

所以简单地说,它应该做的是,如果在数据库中的产品中添加了任何颜色,则必须显示选择选项,如果没有颜色添加到数据库中,则选择选项一定不会出现!

但是当数据库上没有颜色数据时,它会显示:

enter image description here

但是,我的表格如下所示:

enter image description here

所以请告诉我,我应该如何解决这个问题?!

最佳答案

您的数组 $pro_colors 似乎有一个空值。您可以使用 array_filter 清除数组中的空值和 null 值。

$pro_colors = array_filter($pro_colors);

if(!empty($pro_colors))
{
echo "
<div class=''>
<h4 class='' style='float:right'>&nbsp;:رنگ <span>*</span></h4>
<select class='select-css'>
";
foreach($pro_colors as $colors)
{
echo "
<option value='$colors'>$colors</option>
";
}
echo "
</select>
</div></br>
";
}

关于php - 即使在 PHP IF.. 语句之后,选择选项仍然出现在页面上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57739044/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com