用PHP和MySQL怎么写文章详细阅读页面?(文章内容从数据库中读取)
<li><ahref="diary.php?id=<?phpecho$v['id']?>"><?phpecho$v['title'];?></a><spanclass="...
<li><a href="diary.php?id=<?php echo $v['id']?>"><?php echo $v['title'];?></a><span class="time1"><?php echo $v['time']?></span></li> 在页面点击这个这个标题后要跳转到文章详细阅读页面,那个详细阅读页面,用PHP和MySQL怎么写啊?(不管点击哪个标题,都在同一个页面显示标题对应的文章内容)紧急啊,有哪位大侠可以帮帮我呢?
展开
4个回答
展开全部
看你的写法,列表页应该已经实现了,就是要跳转到详细信息页面。我得先问一下,你的列表页也是diary.php吗?如果是,只需要使用if判断就可以了
if($_GET['id']){
根据id查询并显示当前id对应的单个文章信息
}else{
id不存在,查询所有文章的标题信息,并循环显示
}
如果不是同一个文件,在diary.php中根据id查询并显示当前id对应的文章信息即可,要在同一个页面显示,给a标签使用target='_self'属性即可(这种情况不大可能,因为不指定a标签的target属性,默认就是_self)
其实这么多人的回答都不怎么明白楼主的意思,不知道我猜对了没
if($_GET['id']){
根据id查询并显示当前id对应的单个文章信息
}else{
id不存在,查询所有文章的标题信息,并循环显示
}
如果不是同一个文件,在diary.php中根据id查询并显示当前id对应的文章信息即可,要在同一个页面显示,给a标签使用target='_self'属性即可(这种情况不大可能,因为不指定a标签的target属性,默认就是_self)
其实这么多人的回答都不怎么明白楼主的意思,不知道我猜对了没
追问
嗯嗯,你猜的很对啦。不过if 后的id对应的单个文章信息显示代码怎样写?或者说怎样在我对应的table的相应位置显示?
if($_GET['id']){
根据id查询并显示当前id对应的单个文章信息
}else{
id不存在,查询所有文章的标题信息,并循环显示
}
追答
">
不知道你看得明白不
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
同目录新建源文件diary.php里面代码:
<html><head></head><body>
<div id="content">
<?php
$conn = mysql_connect(DB_HOST, DB_USER, DB_PASSWD,true) or mysql_error();
mysql_query("SET NAMES " . DB_CHARSET, $conn);
mysql_select_db(DB_NAME, $conn);
$result = mysql_query("SELECT id,content from article where id=".$_GET['id']);
$data = mysql_fetch_array($result, MYSQL_ASSOC);
echo $data['content'];
?>
</div>
</body></html>
以上是基本思路和代码,如果你对php和mysql基本知识都不了解的话,哥也帮不了你。
<html><head></head><body>
<div id="content">
<?php
$conn = mysql_connect(DB_HOST, DB_USER, DB_PASSWD,true) or mysql_error();
mysql_query("SET NAMES " . DB_CHARSET, $conn);
mysql_select_db(DB_NAME, $conn);
$result = mysql_query("SELECT id,content from article where id=".$_GET['id']);
$data = mysql_fetch_array($result, MYSQL_ASSOC);
echo $data['content'];
?>
</div>
</body></html>
以上是基本思路和代码,如果你对php和mysql基本知识都不了解的话,哥也帮不了你。
追问
非常感谢你的回答,不过这行老出错 :$data = mysql_fetch_array($result, MYSQL_ASSOC);
具体出错信息是:Warning: mysql_fetch_array(): supplied argument is not a valid MySQL
result resource inF:\AppServ\www\00\article_show0.php on line8
是什么原因呢,怎么解决?
追答
warning里说你的result resource无效,你上面的$result,是不是sql语句写错了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
大哥,这让我从何说起。。。你会PHP和MySQL不?
追问
我的意思是,在前台页面显示的这个标题链接">,我点击它后,想让它跳转到另一个单独的除了显示文章title,也显示全部文章内容content,author,发布时间time 等信息,这个页面只显示本篇文章内容。 我就是不知道怎么写这个页面。。。。。 另:PHP和MySQL 不怎么会,新手之新手。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的意思是点击链接不能跳转到文章详细页?
追问
我的意思是,在前台页面显示的这个标题链接">,我点击它后,想让它跳转到另一个单独的除了显示文章title,也显示全部文章内容content,author,发布时间time 等信息,这个页面只显示本篇文章内容。 我就是不知道怎么写这个页面。。。。。 另:PHP和MySQL 不怎么会,新手之新手。
追答
$sql = "select * from post where id='$_POST['id']';
$query = mysql_query($sql);
$post = mysql_fetch_array($query);
echo $post['id'];
echo $post['title'];
echo $post['content'];
echo $post['author'];
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询