Как мне перечислить данные из определенной таблицы базы данных в виде списка со ссылками? - PullRequest
0 голосов
/ 31 июля 2011

Я работаю над своей собственной простой Системой управления контентом, чтобы внедрить ее в проекты для клиентов, которые хотят заниматься собственным обслуживанием.

Я собираюсь содержать только заголовки страниц и их содержимое в таблице базы данных. Все, что я хочу, это сделать список, который берет все заголовки страниц и помещает их в <ul>. Я считаю, что должен использовать foreach, но я не слишком хорош в PHP, поэтому я был бы признателен за помощь.

Так как бы я поступил об этом?

Ответы [ 2 ]

1 голос
/ 31 июля 2011

Если вы получили массив со строками таблицы, вы, вероятно, можете сделать что-то вроде этого:

Версия PHP-in-HTML:

<ul>
    <?php foreach( $pages as $page ): ?>
        <li><a href="<?=$page['url']?>"><?=$page['title']?></a></li>
    <?php endforeach ?>
</ul>

Версия HTML-в-PHP:

echo "<ul>";
foreach( $pages as $page ) {
    echo "<li><a href=\"$page['url']\">$page['title']</a></li>";
}
echo "</ul>";

В обеих версиях $pages - это массив, содержащий все строки таблицы.

Может быть, вы можете приспособить это к вашим потребностям?

1 голос
/ 31 июля 2011
<?php
  $qry = mysql_query("SELECT * FROM links");
?>
<ul>
<?php while($row = mysql_fetch_array($qry)) { ?>
  <li><a href="<?php echo $row['link_url']; ?>"><?php echo $row['link_title']; ?></a></li>
<?php } ?>
</ul>

... если ваша таблица со ссылками имеет столбцы 'link_url' и 'link_title'.Но вы поняли идею, я думаю.

...