[英]Dynamically populating an UnOrdered List
我正在嘗試以下代碼來動態填充未排序列表。 我成功用於填充DropDown的相同類型的代碼。 但是,當我將標簽更改為“無序列表”時,它不起作用。 運行時,它僅顯示一些標簽而不是實際輸出。
錯誤在哪里:
<?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>
不知道PHP,但是這行在做什么:
echo $query;exit;
錯誤在這里:
<li><?php echo $row[1]; ?>"></li>
應該是這樣的:
<li><?php echo $row[1]; ?></li>
您確定必須使用結果集的第二個字段嗎?
<li><?php echo $row[1]; ?>"></li>
那里有一個額外的>"
。
您可以向我們展示生成的html代碼嗎?
抱歉:發帖前我已經離開PC了幾分鍾,只是看到我的回答與以下答案相同。
HI,
我使用了您的代碼並給出了一些常量值,然后得到了以下結果。
輸出:
4" >
使用的代碼:
最后的結論是,這將打印出無序列表,我認為您可能會檢查您的
echo $ row [1]; 任何html輸出的部分。
注意:“>之所以使用此標記,是因為您的代碼中具有此值
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.