留言板程式需要由php +資料庫來實現本教程主要是講到了關於php mysql的留言系統的實現過程,包括增加 修改 刪除及編輯工作,是對php初學才學習的好資料。
項目結構:
添加頁面: 說明:這裡只注重操作,對介面的美工沒有下工夫,希望大家理解......
列表頁面:
修改頁面:
留言板的sql檔案,可直接匯入到mysql
代碼如下 |
複製代碼 |
create database form; use form; CREATE TABLE `message` ( `id` tinyint(1) NOT NULL auto_increment, `user` varchar(25) NOT NULL, `title` varchar(50) NOT NULL, `content` tinytext NOT NULL, `lastdate` date NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=gbk AUTO_INCREMENT=1 ; |
conn.php 資料庫連接檔案
代碼如下 |
複製代碼 |
$conn = @ mysql_connect("localhost", "root", "") or die("資料庫連結錯誤"); mysql_select_db("form", $conn); mysql_query("set names 'gbk'"); ?> |
add.php 根據使用者提交的留言資訊儲存到資料庫
代碼如下 |
複製代碼 |
include 'conn.php'; if($_POST['submit']){ $sql="INSERT INTO message(id,user,title,content,lastdate) VALUES (NULL, '$_POST[user]', '$_POST[title]', '$_POST[content]', now())"; mysql_query($sql); //頁面跳轉,實現方式為javascript $url = "list.php"; echo ""; 12 } ?>
|
list.php 以列表形式輸出留言
代碼如下 |
複製代碼 |
include 'conn.php'; ?> echo "繼續添加"; ?>
$sql="select * from message order by id"; $query=mysql_query($sql); while ($row=mysql_fetch_array($query)){ ?>
標題: 使用者:">編輯 | ">刪除 |
內容: |
發表日期: |
|
delete.php 刪除留言,根據使用者提交的資料,我們以擷取留言內容的ID進行刪除操作
代碼如下 |
複製代碼 |
$id = $_GET['id']; $query="delete from message where id=".$id; mysql_query($query); ?> echo ""; ?> |
preEdit.php 編輯就是利用update更新使用者重新提交的資料並替換以前的記錄以id為唯一標識
代碼如下 |
複製代碼 |
include 'conn.php'; $id=$_GET[id]; $query="SELECT * FROM message WHERE id =".$id; $result=mysql_query($query); while ($rs=mysql_fetch_array($result)){ ?> postEdit.php include 'conn.php'; $query="update message set user='$_POST[user]',title='$_POST[title]',content='$_POST[content]' where id='$_POST[id]'"; mysql_query($query); ?> //頁面跳轉,實現方式為javascript $url = "list.php"; echo ""; ?> |
總結
這是一個完整的留言板系統,只要根據上面的提示儲存成檔案就可以很好的實現留言功能了,留言板主要有對資料的讀取,分頁以及資料的刪除,編輯,我們分用到sql delete,update,insert 這三種語句,相對來說是基礎知識了。
http://www.bkjia.com/PHPjc/631287.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/631287.htmlTechArticle留言板程式需要由php +資料庫來實現本教程主要是講到了關於php mysql的留言系統的實現過程,包括增加 修改 刪除及編輯工作,是對php初學才...