Drop down menu 下拉菜单错误显示错误 我正在创建一个网站,我想创建一个动态下拉菜单。问题是,当我从数据库中加载条目时,只有正确显示第一个条目,菜单中的其他条目才会显示为代码。我在PHP5.3和HeidiSql中使用Xamp。这是我的代码: <div id="1" class="mega solidblocktheme"> <div class="column"> <ul> <li><a href="<?php include('../conect.php'); $result=mysql_query("SELECT * FROM tours"); while($data=mysql_fetch_row($result)) { echo $data[2]; ?>"> <?php echo $data[1]; echo "</a></li>"; } mysql_close($con);?> </ul> </div> </div>
您的循环似乎位于错误的位置。试着这样做:Drop down menu 下拉菜单错误显示错误 我正在创建一个网站,我想创建一个动态下拉菜单。问题是,当我从数据库中加载条目时,只有正确显示第一个条目,菜单中的其他条目才会显示为代码。我在PHP5.3和HeidiSql中使用Xamp。这是我的代码: <div id="1" class="mega solidblocktheme"> <div class="column"> <ul> <li><a href="<?php include('../conect.php'); $result=mysql_query("SELECT * FROM tours"); while($data=mysql_fetch_row($result)) { echo $data[2]; ?>"> <?php echo $data[1]; echo "</a></li>"; } mysql_close($con);?> </ul> </div> </div>,drop-down-menu,Drop Down Menu,您的循环似乎位于错误的位置。试着这样做: <ul> <?php include('../conect.php'); $result=mysql_query("SELECT * FROM tours"); while($data=mysql_fetch_row($result)) { echo '<li><a href="'.$data[2].'">'.$data[1]; echo "</
<ul>
<?php include('../conect.php');
$result=mysql_query("SELECT * FROM tours");
while($data=mysql_fetch_row($result))
{
echo '<li><a href="'.$data[2].'">'.$data[1];
echo "</a></li>";
}
mysql_close($con);?>
</ul>
您的循环似乎位于错误的位置。试着这样做:
<ul>
<?php include('../conect.php');
$result=mysql_query("SELECT * FROM tours");
while($data=mysql_fetch_row($result))
{
echo '<li><a href="'.$data[2].'">'.$data[1];
echo "</a></li>";
}
mysql_close($con);?>
</ul>
你不应该这样做
而($data=mysql\u fetch\u row($result))
{echo$data[2];?>“>
回声“”;}
对于每个循环,您只需添加内容和关闭标记
和
但您没有为它们添加开始标记
您可以做的是,首先将数据结果存储在字符串中
include('../conect.php');
$result=mysql_query("SELECT * FROM tours");
$data=mysql_fetch_row($result);
mysql_close($con);
$list = "";
foreach($data as $data_key) {
$list.= '<li><a href="'.data[2].'"> '.$data[1].' </a></li>';
}
include('../conect.php');
$result=mysql_查询(“选择*fromtours”);
$data=mysql\u fetch\u行($result);
mysql_close($con);
$list=“”;
foreach($data作为$data\u键){
$list.='';
}
现在你有你的名单了
然后是HTML,只需回显构建的字符串
<div id="1" class="mega solidblocktheme">
<div class="column">
<ul>
<?php
echo $list;
?>
</ul>
</div>
</div>
你不应该这样做
而($data=mysql\u fetch\u row($result))
{echo$data[2];?>“>
回声“”;}
对于每个循环,您只需添加内容和关闭标记
和
但您没有为它们添加开始标记
您可以做的是,首先将数据结果存储在字符串中
include('../conect.php');
$result=mysql_query("SELECT * FROM tours");
$data=mysql_fetch_row($result);
mysql_close($con);
$list = "";
foreach($data as $data_key) {
$list.= '<li><a href="'.data[2].'"> '.$data[1].' </a></li>';
}
include('../conect.php');
$result=mysql_查询(“选择*fromtours”);
$data=mysql\u fetch\u行($result);
mysql_close($con);
$list=“”;
foreach($data作为$data\u键){
$list.='';
}
现在你有你的名单了
然后是HTML,只需回显构建的字符串
<div id="1" class="mega solidblocktheme">
<div class="column">
<ul>
<?php
echo $list;
?>
</ul>
</div>
</div>