我花了整个下午试图弄明白这一点没有成功,我想知道是否有人可以提供帮助?
我的网站上有一个下拉菜单,效果很好。我已经复制了其中一个菜单选项,在我这样做之后它仍然工作正常,它内部有一个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>
提前感谢您的帮助。
答案 0 :(得分:1)
您正在使用<li>
,该<ul>
应位于<ol>
或<div>
内,如果需要,您可以将其放入<li>
内。或者,您可以将<div>
更改为其他内容,例如另一个<p>
。
您的问题就像是将<tr><td>
直接放在表格中而没有嵌套在{{1}}中。