PHP留言并展示_利用PHP实现简单留言板
跟隨bilibili教學視頻一步一步實現(xiàn)簡單的PHP留言板。
第一個代碼文件item.php,創(chuàng)建了一個Message,并連接了數(shù)據(jù)庫。
class Message
{
var $name;
var $time;
var $content;
function __construct($n, $t, $c)
{
$this->name = $n;
$this->time = $t;
$this->content = $c;
}
function show()
{
echo "名字:" . $this->name . "
";
echo "時間:" . $this->time . "
";
echo "內容:" . $this->content . "
";
echo "=================================" . "
";
}
}
class DB
{
var $database = null;
function __construct()
{
$dbhost = "localhost";
$account = "wang";
$password = "123456";
$dataform = "db_messages";
$this->database = mysqli_connect($dbhost, $account, $password, $dataform);
// if($this->database)
// {
// echo "連接數(shù)據(jù)庫成功";
// }
}
function __destruct()
{
mysqli_close($this->database);
}
}
第二個代碼文件messageBoard.php,將上面那個部分引用進來,并且做出相應的工作。
include_once('item.php'); //引入一次item.php
class MessageBoard extends DB //讓DB類可以執(zhí)行下去
{
var $messages = array();
function __construct()
{
parent::__construct(); //DB的構造子
$this->receiveMessage(); //接收并保存數(shù)據(jù)
$this->loadData(); //在加載數(shù)據(jù)庫里已經有的數(shù)據(jù)到一個數(shù)組里面
$this->showAllMessages(); //展示數(shù)組里所有東西到頁面中
$this->showForm(); //展示表單
}
function receiveMessage()
{
if (count($_POST) != 0) {
$this->saveData($_POST['userName'], date("Y-m-d h:i:s", time()), $_POST['content']);
}
//總秒數(shù)time()
}
function loadData()
{
$query = "SELECT * FROM `all_messages`";
$result = mysqli_query($this->database, $query);
while ($row = mysqli_fetch_array($result)) {
$temp = new Message($row['name'], $row['time'], $row['content']);
array_push($this->messages, $temp);
}
}
function saveData($u, $t, $c)
{
$query = "INSERT INTO `all_messages`( `name`, `time`, `content`) VALUES ('$u','$t','$c')";
mysqli_query($this->database, $query);
}
function showAllMessages()
{
foreach ($this->messages as $m) {
$m->show();
}
}
function showForm()
{
echo "
";echo "名字:" . "" . "
";
echo "內容:" . "" . "
";
echo "";
echo "
";}
}
$mb = new MessageBoard();
大家可以試一下,就是一個簡易的留言板,包括數(shù)據(jù)的輸入,到數(shù)據(jù)庫的存儲,然后數(shù)據(jù)庫的提取,最后到顯示,一個比較完整的流程,適合新手參考。有問題可以shi'liao
總結
以上是生活随笔為你收集整理的PHP留言并展示_利用PHP实现简单留言板的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算ln_钢筋工程算量培训-钢筋工程量计
- 下一篇: 网页载入动画 php,网站页面加载动画代