文章出處
文章列表
留言信息是之前用php做過的一個例子,現在把它用smarty模板來做
大概是這樣子
點擊發布信息
然后填寫內容,發送后會返回表格,寫的內容都會出現在表格里
數據庫的數據是這樣的:
先建兩個文件。php和html
登錄就先用之前做的那個login登錄
php中
先引入入口文件,然后查詢數據庫,調sql語句,然后顯示哪個頁面
<?php include("../init.inc.php"); include("../DBDA.php"); $db = new DBDA(); $sql =" select * from xinxi"; $attr = $db->Query($sql); $smarty->assign("liuyan",$attr); $smarty->display("liuyan.html");
html中
寫出表格的格式然后再遍歷數據庫的數據
代碼如下
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>無標題文檔</title> </head> <body> <h1>留言頁面</h1> <div><a href="fabu.php">發布信息</a><br /> <a href="login.php" onclick=" return confirm('確定退出么?')">退出系統</a> </div> <table width="100%" border="1" cellpadding="0" cellspacing="0"> <tr> <td>發送人</td> <td>發送時間</td> <td>接收人</td> <td>信息內容</td> <td>操作</td> </tr> <{foreach $liuyan as $v}> <tr> <td><{$v[1]}></td> <td><{$v[2]}></td> <td><{$v[3]}></td> <td><{$v[4]}></td> <td><a href="shanchu.php?code=<{$v[0]}>">刪除</a> </td> </tr> <{/foreach}> </table> </body> </html>
這樣運行起來,是這個樣子的
再來做fabu.php頁面
php文件中
<?php include("../init.inc.php"); $smarty->display("fabu.html");
因為發布頁面不需要用數據庫什么的,只需要把html文件顯示一下,所以就兩句代碼
html文件中
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>無標題文檔</title> </head> <body> <div> <a href="liuyan.php">查看信息</a><br /> <a href="denglu.php" onclick=" return confirm('確定退出么?')">退出系統</a> </div> <h1>信息發送</h1> <form action="fabuchuli.php" method="post"> <input type="hidden" name="fsr" /> <div>接收人:<input type="text" name="jsr"/></div> <input type="hidden" name="fssj" /> <br /> <div>信息內容:<input type="text" name="xxnr" /></div>
<br />
<div><input type="submit" value="發送" /><input type="reset" value="復位" /></div> </form> </body> </html>
這個頁面顯示出來,是這樣的
接下來是做發布處理頁面,也就是fabuchuli.php
這個頁面是處理頁面純php的,不用讓用戶看到,所以這里我們就只做一個php文件就好
做之前我們需要給登錄頁面加上點東西
如下:
這是它的處理頁面,把session開啟,并把uid存在session里
然后留到發布處理頁面再使用它
fabuchuli.php代碼如下
<?php session_start(); $uid = $_SESSION["uid"]; include("../init.inc.php"); include("../DBDA.php"); $db = new DBDA(); $sql= "select * from users where uid='{$uid}'"; $attr = $db->Query($sql); ?> <?php $fsr = "{$attr[0][0]}"; $fssj = date("Y-m-d",time()); $jsr = $_POST["jsr"]; $xxnr = $_POST["xxnr"]; //造連接對象 $db = new MySQLi("localhost","root","726","text11"); //寫SQL語句 $sql = "insert into xinxi values('','{$fsr}','{$fssj}','{$jsr}','{$xxnr}')"; //執行 $r=$db->query($sql); if($r) { header("location:liuyan.php"); } else { echo "添加失敗"; } ?>
這樣就大概完成了,在信息系統的刪除沒有做,在前幾篇博客里有,只需要加一個處理頁面就好
重新運行一下看看,從登陸開始,這里注意一下,如果不從登陸開始的話,最后發布完成,會沒有發件人
運行一下
輸上用戶名和密碼,然后點擊登陸
登陸后就會出來數據庫所有的xinxi數據
點擊退出系統會返回登陸界面
點擊發布信息
在文本框里輸上內容
點擊發送,會回到主頁面
剛才寫的內容會出現到表格里
運行成功
文章列表
全站熱搜