我想做的事情就像在许多新闻网站上完成的工作。假设我有一张新闻表。每条新闻都有标题和全文。所以我想在一个页面中显示新闻。我想将页面中显示的新闻限制为例如每页三个新闻(使用limit
简单的查询)并且我只想显示标题。但我希望标题是全文新闻的链接。我的意思是当用户点击它时,会出现一个带有该新闻全文的新页面。所以我该怎么做?
问问题
113 次
2 回答
1
新闻标题.php:
<?php
//connection; then simple mysql_query and fetch (mysql is deprecated, so reconstruct it with another lib
$sql = "SELECT id, news_content, news_title FROM news;";
$result = mysql_query($sql);
while ($row = mysql_fetch_assoc($result)) {
?>
<a href="news.php?id=<?=$row['id']; ?>"><?= $row['news_title']; ?></a>
<?php
}
?>
然后创建 news.php:
<?php
//connection; then simple mysql_query and fetch (mysql is deprecated, so reconstruct it with another lib
$sql = "SELECT id, news_content, news_title FROM news WHERE id = ". $_GET['id'] . ";";
$result = mysql_query($sql);
while ($row = mysql_fetch_assoc($result)) {
?>
<p><?= $row['news_content']; ?>
<?php
}
?>
它将为您创建带有新闻标题的超链接,指向新闻 id 并在其中显示 news_content。它将通过 ie news.php?id=5 访问 news.php
如果你明白了,你可能会改变一些东西以获得更高的安全性、干净和新鲜的代码,以及设计
于 2013-03-31T19:19:14.140 回答
0
您回显 $row['title'] 链接到 $row['id'] 的页面和接收 $_GET['id'] = $row['id'] 的页面,因此它回显 $row['new' ](SELECT
新from news WHERE id = $_GET['id'])
于 2013-03-31T18:45:05.497 回答