我正在尝试使用代码动态填充UnOrdered List。我成功用于填充DropDown的相同类型的代码。但是当我将标签更改为UnOrdered List时,它无法正常工作。运行时,它只显示一些标签而不是实际输出。
错误在哪里:
<?php
require("dbconnection.php");
require("dbaccess.php");
$divName = $_GET['DivName'];
$ulName = $_GET['ControlName'];
$query = $_GET['SqlQuery'];
echo $query;exit;
dbconnection::OpenConnection();
$result = dbaccess::GetRows($query);
?>
<ul id="<?php echo $ulName; ?>" name="<?php echo $ulName; ?>">
<?php while($row=mysql_fetch_array($result))
{ ?>
<li><?php echo $row[1]; ?>"></li>
<?php } ?>
</ul>
我用来填充DropDown的代码如下:它绝对正常:
<?php
require("dbconnection.php");
require("dbaccess.php");
$dropdownControlName = $_GET['DropDownControlName'];
$query = $_GET['SqlQuery'];
dbconnection::OpenConnection();
$result = dbaccess::GetRows($query);
?>
<select id="<?php echo $dropdownControlName; ?>" name="<?php echo $dropdownControlName; ?>">
<option>Select from the list</option>
<?php while($row=mysql_fetch_array($result))
{ ?>
<option value="<?php echo $row[0]; ?>"><?php echo $row[1]; ?></option>
<?php } ?>
</select>
答案 0 :(得分:1)
不知道Php,但这行做了什么:
echo $query;exit;
答案 1 :(得分:1)
错误在于:
<li><?php echo $row[1]; ?>"></li>
应该是这样的:
<li><?php echo $row[1]; ?></li>
答案 2 :(得分:1)
您确定必须使用结果集的第二个字段吗?
<li><?php echo $row[1]; ?>"></li>
那里还有一个>"
。
您能告诉我们生成的HTML代码吗?
抱歉:在发布之前我离开电脑几分钟,只是看到我的回答与以下答案相同。
答案 3 :(得分:1)
HI,
我使用了你的代码并提供了一些常量值,我得到了以下输出。
Out Put:
4" &GT;
使用过的代码:
和最后的结论是,这打印出无序列表,我想你可以检查你的
echo $ row [1];任何html输出的部分。
注意:“&gt;此代码是因为您的代码中包含此值