PHP에서 개발한 메시지 보드 표시 페이지
이 게시판 기능은 메시지 표시 페이지, 메시지 편집 페이지, 메시지 답장 페이지의 세 페이지로 구성되어 있습니다. 이 섹션에서는 디스플레이 페이지를 소개합니다.
<?php session_start(); header("content-type:text/html;charset=utf-8"); //连接数据库 $link = mysqli_connect("localhost","root","root","message"); mysqli_set_charset($link,"utf8"); if (!$link) { die("连接失败: " . mysqli_connect_error()); } //连接数据库 $SQL = "SELECT * FEOM DETAILS";//设置查询指令 $result=mysqli_query($link,$sql);//执行查询 ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"> <meta name="format-detection" content="telephone=no" /> <title>留言板</title> <style> .top{ width:410px } .fl{ float:left } .klytd {width:100px; text-align:left } </style> </head> <body> <div style="margin:0px auto;"> <!--头部图片--> <div> <img style="width:400px" src="https://img.php.cn/upload/course/000/000/007/5816db62346b9319.jpg"> </div> <!--中间内容--> <div> <div style="width:400px;" class="fl font"> <div style="margin:0px auto;"><h2>留言列表</h2> <form method="post" action="list.php"> <?php while($row=mysqli_fetch_assoc($result)):?> <table> <tr><td>留言时间:</td><td><?php echo $row['time'];?></td></tr> <p><button type="button" value="回复"> <a href="reply_list.php?id=<?php echo $row['id'];?>">回复</a></button></p> <tr><td>留言人:</td><td><?php echo $row['name'];?></td></tr> <tr><td>标题:</td><td><?php echo $row['title'];?></td></tr> <tr><td>内容:</td><td><?php echo $row['content'];?></td></tr> <tr><td>回复:</td><td><?php echo $row['reply'];?></td></tr> </table> </form> <br/> <hr> <?php endwhile;?> </div> <div> <button type="button" value="发表留言"><a href="form.html">发表留言</a></button> </div> </div> </div> </body> </html>
PHP 코드는 HTML과 같은 페이지에 작성할 수 있습니다.
PHP 코드는 먼저 데이터베이스에 연결한 다음 SQL 쿼리 문을 실행하여 쿼리된 데이터를 목록 페이지에 표시합니다.
HTML 페이지에서는 쿼리된 모든 데이터를 루프아웃하는 루프만 작성하면 됩니다.