我正在尝试以下代码动态填充UnOrdered列表。我成功使用相同类型的代码来填充DropDown。但是当我将标签更改为UnOrdered List时,它不起作用。运行时,它只显示一些标签而不是实际的输出。动态填充UnOrdered列表
哪里错误:
<?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>
,我用来填充一个下拉的代码如下:它的工作原理精绝:
<?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>
你的代码可以ü请发送一些有关您的问题 例如更多的细节:给查询详细信息或打印每个迭代的$ row值.. – Avinash 2010-01-16 07:46:45
您已在ajax中添加此问题,但是您能否显示您在哪里以及如何使用ajax? – Avinash 2010-01-16 07:48:38
你能提供你的代码的结果吗?你的代码有许多'令人不安'的错误代码,比如直接从'$ _GET'执行查询,循环'$ result'而不检查它是否有值。您应该重写您的代码,在执行并循环之前先检查所有变量。通过遵循最佳实践并写出一个整齐的代码,您将获得更少的错误,并具有一致的缩进。 – 2010-01-16 08:05:12