Динамическое заполнение неупорядоченного списка - PullRequest
0 голосов
/ 16 января 2010

Я пытаюсь использовать следующий код для динамического заполнения неупорядоченного списка. Код того же типа, который я успешно использую для заполнения 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 ]

1 голос
/ 16 января 2010

HI

Я использовал ваш код и дал несколько константных значений, и получил следующее:

Out Put:

  • 1" >
  • 2" >
  • 3" >
  • 4" >

    Используемый код:

    • ">

    и окончательный вывод: распечатывается неупорядоченный список, и я думаю, вы можете проверить ваш

    echo $ row [1]; часть для любого html-аута.

    Примечание: "> Этот тег появляется из-за того, что в вашем коде есть это значение

1 голос
/ 16 января 2010

Ошибка здесь:

<li><?php echo $row[1]; ?>"></li>

должно быть так:

<li><?php echo $row[1]; ?></li>
1 голос
/ 16 января 2010

Вы уверены, что должны использовать второе поле набора результатов?

    <li><?php echo $row[1]; ?>"></li> 

Там есть дополнительный >".

Можете ли вы показать нам полученный HTML-код?

Извините: я был за компьютером несколько минут до публикации, только что увидел, что ответил так же, как и следующий.

1 голос
/ 16 января 2010

Не знаю Php, но что делает эта строка:

echo $query;exit;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...