日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > php >内容正文

php

PHP留言并展示_利用PHP实现简单留言板

發(fā)布時(shí)間:2024/8/23 php 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PHP留言并展示_利用PHP实现简单留言板 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

跟隨bilibili教學(xué)視頻一步一步實(shí)現(xiàn)簡(jiǎn)單的PHP留言板。

第一個(gè)代碼文件item.php,創(chuàng)建了一個(gè)Message,并連接了數(shù)據(jù)庫(kù)。

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 "時(shí)間:" . $this->time . "
";

echo "內(nèi)容:" . $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ù)庫(kù)成功";

// }

}

function __destruct()

{

mysqli_close($this->database);

}

}

第二個(gè)代碼文件messageBoard.php,將上面那個(gè)部分引用進(jìn)來(lái),并且做出相應(yīng)的工作。

include_once('item.php'); //引入一次item.php

class MessageBoard extends DB //讓DB類(lèi)可以執(zhí)行下去

{

var $messages = array();

function __construct()

{

parent::__construct(); //DB的構(gòu)造子

$this->receiveMessage(); //接收并保存數(shù)據(jù)

$this->loadData(); //在加載數(shù)據(jù)庫(kù)里已經(jīng)有的數(shù)據(jù)到一個(gè)數(shù)組里面

$this->showAllMessages(); //展示數(shù)組里所有東西到頁(yè)面中

$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 "內(nèi)容:" . "" . "
";

echo "";

echo "

";

}

}

$mb = new MessageBoard();

大家可以試一下,就是一個(gè)簡(jiǎn)易的留言板,包括數(shù)據(jù)的輸入,到數(shù)據(jù)庫(kù)的存儲(chǔ),然后數(shù)據(jù)庫(kù)的提取,最后到顯示,一個(gè)比較完整的流程,適合新手參考。有問(wèn)題可以shi'liao

總結(jié)

以上是生活随笔為你收集整理的PHP留言并展示_利用PHP实现简单留言板的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。