如何将特定数据库表中的数据列为带有链接的列表?

发布于 2024-11-27 07:02:20 字数 200 浏览 1 评论 0原文

我正在开发自己的简单内容管理系统,以便在我的项目中为想要自己维护的客户实施。

我将仅在数据库表中包含页面标题及其内容。我想要的只是制作一个列表,其中包含所有页面标题并将它们放入

    中。我相信我应该使用 foreach,但我不太擅长 PHP,所以我希望得到一些帮助。

那么我该怎么办呢?

I'm working on my own simple Content Management System to implement on my projects for clients who want to do their own maintenance.

I'm going to contain only page titles and their content in a database table. All I want is to make a list which takes all the page titles and puts them into a <ul>. I believe I should use foreach, but I'm not too good at PHP, so I'd appreciate some help.

So how would I go about this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

仅冇旳回忆 2024-12-04 07:02:20
<?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”。但我想你明白了。

<?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>

...in case your table with links has the colums 'link_url' and 'link_title'. But you get the idea, I guess.

末が日狂欢 2024-12-04 07:02:20

如果您检索了包含表行的数组,您可能可以执行以下操作:

PHP-in-HTML 版本:

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

HTML-in-PHP 版本:

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

在两个版本 $pages 都是一个包含表中所有行的数组。

也许您可以根据您的需要进行调整?

If you have retrieved an array with the table's rows, you can probably do something like this:

The PHP-in-HTML version:

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

The HTML-in-PHP version:

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

In both versions $pages is an array containing all the rows from the table.

Maybe you can adapt that to your needs?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文