Rumah > pembangunan bahagian belakang > masalah PHP > PHP如何实现留言板功能

PHP如何实现留言板功能

Guanhui
Lepaskan: 2023-03-01 07:56:02
asal
3119 orang telah melayarinya

PHP如何实现留言板功能

PHP如何实现留言板功能

首先创建消息表,其主要字段有发送者的名称,消息内容,以及消息发送时间;

SQL:

CREATE TABLE `guanhui`.`message` (
  `id` INT(10) NOT NULL AUTO_INCREMENT COMMENT '消息ID' ,
  `sender` VARCHAR(60) NOT NULL COMMENT '发送者' ,
  `content` TEXT NOT NULL COMMENT '消息内容' ,
  `send_time` INT(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT '发送时间' ,
  PRIMARY KEY (`id`)
) ENGINE = MyISAM;
Salin selepas log masuk

然后在前端创建表单并将留言消息查询出来,进行列表展示;

表单HMTL:

<form action="./send_message.php" method="POST">


  <input type="text" name="sender" placeholder="你的昵称">
  <textarea rows="4" name="content" placeholder="留言内容"></textarea>
  <button type="submit">发送</button>
</form>
Salin selepas log masuk

展示列表:

<?php
//链接数据库
$conn = mysql_connect("loclhost:3306","root","root"); 
//判断错误函数
if(!$conn){
   die(mysql_error());
}
//选择数据库
mysql_query("use message",$conn);
//设定字符集编码
mysql_query("set names utf8",$conn);
//查询语句
$sql = "select * from message";
//执行语句
$res = mysql_query($sql);
//建立一个空数组
$data = array();
//执行循环
while($row = mysql_fetch_assoc($res)){
     $data[] = $row;
}
?>
<table>
  <tr>
    <th>ID</th>
    <th>Name</th>
    <th>Sender</th>
    <th class="content">Content</th>
    <th>操作</th>
  </tr>
  <?php foreach($data as $k=>$v){?>  
    <tr>
      <td><?=$v[&#39;id&#39;]?></td>
      <td><?=$v[&#39;name&#39;]?></td>
      <td><?=$v[&#39;sender&#39;]?></td>
      <td><?=$v[&#39;content&#39;]?></td>
      <td>
      <a href="./update.php?id=<?=$v[&#39;id&#39;]?>">修改</a>
      <a href="./del.php?id=<?=$v[&#39;id&#39;]?>">删除</a>
      </td>
    </tr>
  <?php }?>
<table>
Salin selepas log masuk

最后将表单提交过来的信息保存到数据库即可。

<?php
//链接数据库
$conn = mysql_connect("loclhost:3306","root","root"); 
//判断错误函数
if(!$conn){
   die(mysql_error());
}
//选择数据库
mysql_query("use message",$conn);
//设定字符集编码
mysql_query("set names utf8",$conn);
 
//获取表单值
$name = $_POST[&#39;name&#39;];
$sender = $_POST[&#39;sender&#39;];
$content =$_POST[&#39;content&#39;];
//插入数据库语句
$sql = "insert into message(name,sender,content)values(&#39;$name&#39;,&#39;$sender&#39;,&#39;$content&#39;)";
//执行数据
$res = mysql_query($sql);
//判断结果
if($res){
    echo "增加成功";
}else{
    die("增加失败".mysql_error());
}
Salin selepas log masuk

推荐教程:《PHP教程

Atas ialah kandungan terperinci PHP如何实现留言板功能. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
php
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan