我正在嘗試以下代碼動態填充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