メッセージメッセージは以前phpで作成した例ですが、今回はsmartyテンプレートを使って作成しました
クリックしてメッセージを公開します
その後、内容とフォームを記入してください。送信後に返されます
、書き込んだものはすべてテーブルに表示されます データベース内のデータは次のようになります:
まず、2つのファイルを作成します。 php と html
ログインするには、以前ログインしたログインを使用します
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");
テーブルのフォーマットを書いてデータベース内のデータを走査します
コードは以下の通りです
<!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> <p><a href="fabu.php">发布信息</a><br /> <a href="login.php" onclick=" return confirm('确定退出么?')">退出系统</a> </p> <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 ファイル内のページ
<!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> <p> <a href="liuyan.php">查看信息</a><br /> <a href="denglu.php" onclick=" return confirm('确定退出么?')">退出系统</a> </p> <h1>信息发送</h1> <form action="fabuchuli.php" method="post"> <input type="hidden" name="fsr" /> <p>接收人:<input type="text" name="jsr"/></p> <input type="hidden" name="fssj" /> <br /> <p>信息内容:<input type="text" name="xxnr" /></p> <br /> <p><input type="submit" value="发送" /><input type="reset" value="复位" /></p> </form> </body> </html>
は次のように表示されます
次のステップは、公開処理ページ、つまり fabuchuli.php を作成します
このページは純粋な PHP 処理ページであり、ユーザーに見せる必要がないので、ここでは PHP ファイルを作成するだけです
これを行う前に、ログイン ページにドットを追加する必要があります
の内容は次のとおりです:
これはその処理ページです。
sessionを開き、uidをセッションに保存します あとはリリース処理ページに任せて使用してください
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データが出てきます
クリックしてシステムを終了すると、ログイン インターフェースに戻ります。情報がテーブルに表示されます
正常に実行されます。
以上がPHP は Smarty を使用して単純なメッセージ システムを作成しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。