我从数据库中取出菜单并显示正确但当我在查看页面源上检查时它显示如下代码:
<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
}
}
答案 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)
在循环外删除div
和ul
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 }