ul li标签使用php在视图页面源中重复

时间:2016-11-05 08:26:22

标签: php html css

我从数据库中取出菜单并显示正确但当我在查看页面源上检查时它显示如下代码:

<div class="menu-header">
    <ul>
        <li>Home</li>
    </ul>
</div> 
<div class="menu-header">
    <ul>
        <li>About us</li>
    </ul>
</div> 
<div class="menu-header">
    <ul>
        <li>Contact us</li>
    </ul>
</div> 

etc..

它应该显示如下代码

<div class="menu-header">
    <ul>
        <li>Home</li>
        <li>About us</li>
        <li>Contactus</li>
    </ul>
</div>

这是我的PHP代码:

if (isset($result->num_rows) > 0) {
    // output data of each row
    while($row = $result->fetch_assoc()) { ?>
        <div class="menu-header">
            <ul>
                <li><?php echo $row['Menu_name'];?></li>
            </ul>
        </div> 
    <?php
    }
}

3 个答案:

答案 0 :(得分:1)

您应该只在SOMAXCONN循环中放置<li>行,如下所示:

while

答案 1 :(得分:0)

代码应该是

if (isset($result->num_rows) > 0) {
    // output data of each row
?>
<div class="menu-header">
    <ul>
<?php
    while($row = $result->fetch_assoc()) {

  ?>


    <li><?php echo $row['Menu_name'];?></li>

<?php
      }
?>
    </ul>
</div> 

<?php
  }

答案 2 :(得分:0)

在循环外删除divul

if (isset($result->num_rows) > 0) { ?>
<div class="menu-header">
    <ul>
    <?php // output data of each row
    while($row = $result->fetch_assoc()) { ?>
        <li><?php echo $row['Menu_name'];?></li>
    <?php } ?>
    </ul>
</div> 
<?php }