动态填充UnOrdered列表

时间:2010-01-16 07:40:02

标签: php html

我正在尝试使用代码动态填充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>

4 个答案:

答案 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:

  • 1" &GT;
  • 2" &GT;
  • 3" &GT;
  • 4" &GT;

    使用过的代码:

      `    
    • “&GT;
    •    `

    和最后的结论是,这打印出无序列表,我想你可以检查你的

    echo $ row [1];任何html输出的部分。

    注意:“&gt;此代码是因为您的代码中包含此值