我花了整个下午试图解决这个问题,但没有成功,我想知道是否有人可以帮忙?
我的网站上有一个运行良好的下拉菜单。我已经复制了其中一个菜单选项,在我这样做之后它仍然可以正常工作,它里面有一个 php / SQL 查询但是一旦复制它仍然可以做它应该做的事情。
然后我所做的是更改 SQL,尽管查询是正确的(在 myphpadmin 中检查),但由于某种原因,我的所有结果都出现在 div 标记之外,就好像 div 标记正在关闭一样。
这是我的代码:'
<li><a href="#" class="drop">Brand</a><!-- Begin 4 columns Item -->
<div class="dropdown_5columns"> <!-- Begin 4 columns container -->
<div id="top"></div>
<div class="col_4">
<h2 style="width:98%;">Choose from the following Brands:</h2>
</div>
<div class="col_1" style="width:190px;">
<?php
$databrand = mysql_query("SELECT DISTINCT(brand), COUNT(*) as Total from `pt_products` where `brand` <>'' group by `brand` limit 5")
or die(mysql_error());
while($infobrand = mysqlfetch_array( $databrand ))
{
print "<li style='width:190px;'>";
print "<a href='/brand'>".$infobrand['brand']." (".$infobrand['Total'].")</a></li>";
}
print "</div>";
?>
<div id="bottom"></div>
</div><!-- End 4 columns container -->
</li>`
我似乎无法弄清楚这一点。我所做的只是更改 SQL 查询。
我尝试删除重复的内容并重新开始,但得到相同的结果。
任何帮助将不胜感激。
这是我网站上的查看源数据:
<li><a href="#" class="drop">Brand</a><!-- Begin 4 columns Item -->
<div class="dropdown_5columns" style="position:absolute;"> <!-- Begin 4 columns container -->
<div id="top"></div>
<div class="col_4">
<h2 style="width:98%;">Choose from the following Brands:</h2>
</div>
<div class="col_1" style="width:190px;">
<li style='width:190px;'><a href='/brand'>Balterio (50)</a></li>
<li style='width:190px;'><a href='/brand'>Dale Hardware (24)</a></li>
<li style='width:190px;'><a href='/brand'>EuroSpec Hardware (2)</a></li>
<li style='width:190px;'><a href='/brand'>Everbuild (35)</a></li>
<li style='width:190px;'><a href='/brand'>Jeld Wen (4)</a></li>
</div>
<div id="bottom"></div>
</div><!-- End 4 columns container -->
</li>
您无法从下面看出,但li 列表的第一个<li style='width:190px;'>
和之后的列表以红色(错误)突出显示,最后一个也是</div>
</li>
在此先感谢您的帮助。