Heim >Backend-Entwicklung >PHP-Problem >So implementieren Sie die Message-Board-Funktion in PHP

So implementieren Sie die Message-Board-Funktion in PHP

Guanhui
GuanhuiOriginal
2020-05-14 13:32:523150Durchsuche

So implementieren Sie die Message-Board-Funktion in PHP

So implementieren Sie die Message-Board-Funktion in PHP

Erstellen Sie zunächst eine Nachrichtentabelle, deren Hauptfelder den Namen des Absenders und die Nachricht enthalten Inhalt und Nachrichtenübermittlungszeit;

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;

Erstellen Sie dann ein Formular im Frontend und fragen Sie die Nachrichtennachrichten für die Listenanzeige ab;

Formular 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>

Liste anzeigen:

<?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>

Speichern Sie abschließend die vom Formular übermittelten Informationen in der Datenbank.

<?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());
}

Empfohlenes Tutorial: „PHP-Tutorial

Das obige ist der detaillierte Inhalt vonSo implementieren Sie die Message-Board-Funktion in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn