PHP SQL - 出现在div标签之外

时间:2013-06-22 14:53:00

标签: php html

我花了整个下午试图弄明白这一点没有成功,我想知道是否有人可以提供帮助?

我的网站上有一个下拉菜单,效果很好。我已经复制了其中一个菜单选项,在我这样做之后它仍然工作正常,它内部有一个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>

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您正在使用<li>,该<ul>应位于<ol><div>内,如果需要,您可以将其放入<li>内。或者,您可以将<div>更改为其他内容,例如另一个<p>

您的问题就像是将<tr><td>直接放在表格中而没有嵌套在{{1}}中。