PHP开发 小型论坛教程之查看帖子详情

创建 thread.php 文件

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

01.jpg

02.jpg

代码如下

<?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="400px" 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>

我们在代码中有一个回复链接,是可以对帖子进行回复的(本教程中的代码没有利用递归,只能回复一次)


Weiter lernen
||
<?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="400px" 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>
einreichenCode zurücksetzen