PHP开发 小型论坛教程之查看帖子详情
我们已经成功发布了帖子,但是我们在论坛详情页看到的内容有限,如果想看到更多的信息,我们需要进一步详情操作


代码如下
<?php
header("Content-type:text/html;charset=utf-8"); //设置编码
// 创建连接
$conn = mysqli_connect("localhost", "root", "root", "mybbs");
mysqli_set_charset($conn,'utf8'); //设定字符集
$id=$_GET['id'];
$sql="select * from tiopic where id='$id'";
$que=mysqli_query($conn,$sql);
$row=mysqli_fetch_array($que);
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>详情</title>
<style>
.left{
width: 170px;
}
.bg{
background-color: #B10707;
color: white;
}
.fh{
margin-left: 18px;
}
.spa{
margin-left: 25px;
}
.ind{
text-indent:2em;
}
</style>
</head>
<body>
<table width="600px" border="1" cellpadding="12" cellspacing="0" align="center">
<tr>
<td colspan="2" class="bg"><?php echo $row['title'] ?>
<span class="fh"><a style="color: white" href="forums.php">[返回]</a></span>
</td>
</tr>
<tr>
<td rowspan="2" class="left">
发帖人:
<?php
echo $row['author']
?>
</td>
<td>
发帖时间:<?php echo $row['last_post_time']?>
<span class="spa"><a href="reply.php?id=<?php echo$row['id']?>">回复</a></span>
</td>
</tr>
<tr class="ind">
<td><?php echo $row['content']?></td>
</tr>
<?php
if($row['reply']==""){
echo "<tr>
<td colspan='2'>暂时还没有回复哦!!!</td>
</tr>";
}else{
echo "<tr>
<td>回复人:".$row['reply_author']. ".".$row['reply_time']."</td>
<td>".$row['reply']."</td>
</tr>";
}
?>
</table>
</body>
</html>我们在代码中有一个回复链接,是可以对帖子进行回复的(本教程中的代码,只能回复一次)
下面我们就做我们回复的功能

薛丽涛
这里的返回链接应该带个F=$_GET['F'],不然返回到空白页
5年前 添加回复 0