我陷入了使用php创建动态无序列表的困境。 关于数据库,我有以下表格:
现在使用上面的表格,我想在我的php文件中编写脚本以获得一个动态列表,该列表在Hierarchy中显示。
的GroupID-1
SubgroupID1
SubgroupID2
的GroupID-2
SubgroupID1
SubgroupID2
这是我的PHP代码:
<?php
$qry_secs="SELECT DISTINCT groupid FROM usersgroup WHERE userid =0";
$result_secs = mysql_query($qry_secs);
while($row_secs = mysql_fetch_assoc($result_secs)) {
echo '<ul>'.$row_secs['groupid'];
$newqry = "SELECT distinct subgroupid FROM groupitems WHERE groupid ".$row_secs['groupid'];
$result = mysql_query($newqry);
while($row = mysql_fetch_assoc($result)) {
echo '<li><a href="#">' . $row['subgroupid'] . '</a></li>';
}
echo '</ul>';
} ?>
答案 0 :(得分:0)
您应该在while循环中添加</a>
以关闭锚点。
这样:
echo '<li><a href="#">' . $row['subgroupid'] . '</a></li>';
答案 1 :(得分:0)
您应该在另一个echo标记中使用</a>
。
echo '<li><a href="#">' . $row['subgroupid'] . '</li>';
echo '</a>';
or
echo '<li>'.<a href="#">.. $row['subgroupid'] . '</a>'.'</li>'