<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            php語言

            PHP簡單留言本功能的實現代碼

            時間:2025-03-08 10:00:25 php語言 我要投稿
            • 相關推薦

            PHP簡單留言本功能的實現代碼

              這篇文章主要為大家詳細介紹了PHP簡單留言本功能的實現代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下,想了解更多相關信息,請持續關注我們應屆畢業生考試網!

            PHP簡單留言本功能的實現代碼

              index.php:

              <?php

              error_reporting(0); //關閉NOTICE提示

              require_once "conn.php";

              $pagesize=5;   //每頁顯示5條數據

              $sql="select count(*) from guestlist "; //選擇數據庫,計算符合條件的行數并返回行數

              $result= mysql_query($sql);  //執行,如果成功則返回結果集(從數據庫中找到所有的數據,返回條數)

              $row = mysql_fetch_row($result);  //獲得數組 Array[0]="數據庫里的總條數"

              $infoCount =$row[0]; //獲得總條數:取得數組中的值$row[0]="數據庫里的總條數"

              $pageCount = ceil($infoCount/$pagesize); //獲取總頁數(總個數/每頁的個數5)

              $currpage=empty ($_GET["page"])?1:$_GET["page"]; //如果當前頁為空 則定義page=1即$currpage=1反之亦然

              if($currpage>$pageCount)  //如果輸入的頁數超過總頁數則默認跳轉到最后一頁

              {

              $currpage=$pageCount;

              }

              ?>

              <!DOCTYPE html>

              <html>

              <head>

              <meta charset="utf-8" />

              <title></title>

              <!--此處添加了bootstrip樣式-->

              <link href="../dist/css/bootstrap.min.css" rel="external nofollow" type="text/css" rel="stylesheet" />

              <link href="css/index.css" rel="external nofollow" type="text/css" rel="stylesheet" />

              <script>

              function test(){

              var sum;

              if(document.frm.title.value==''){

              alert('請填寫標題');

              return false;

              }else{

              sum =document.frm.title.value.length;

              if(sum<5 || sum>20){

              alert('標題長度 5-20個字符');

              return false;

              }

              }

              if(document.frm.username.value==''){

              alert('請填寫用戶網名');

              return false;

              }

              if(document.frm.content.value==''){

              alert("請填寫內容");

              return false;

              }

              return true;

              }

              </script>

              </head>

              <body>

              <p class="content">

              <h5 style="color: red;"><?php echo $infoCount;?>條留言</h5><br/>

              <ul class="bt">

              <li>留言標題</li>

              <li>用戶網名</li>

              <li>時間</li>

              </ul>

              <?php               //從當前頁開始 向下取出5個

              $re= mysql_query("select * from guestlist order by id desc limit ".($currpage-1)*$pagesize.",".$pagesize);

              while($row= mysql_fetch_assoc($re)) //得到一行數據的數組,再執行則得到再下一行,如果得到是最后一行,那么再執行則返回false

              {

              ?>

              <ul class="nr">

              <li><?php echo $row["title"];?></li>

              <li><?php echo $row["username"];?></li>

              <li><?php echo $row["addtime"];?></li>

              </ul>

              <p class="lynr">

              <p><strong>留言內容:</strong></p><span><?php echo $row["content"];?></span>

              </p>

              <?php

              }

              ?>

              <hr style="width:800px"/>

              <ul class="pagination">

              <!--上一頁-->

              <?php

              for($i=1;$i<=$pageCount;$i++)

              {

              if($i==$currpage)

              {

              echo "<li><a href=?page=".($i-1).">?</a></li>";

              }

              }

              ?>

              <!--數字頁-->

              <?php

              for($i=1;$i<=$pageCount;$i++)

              {

              if($i==$currpage)

              {

              echo "<li ><a style='background-color:#EEEEEE'>$i</a></li>";

              }else{

              echo "<li><a href='?page=$i'>$i</a></li>";}

              }

              ?>

              <!--下一頁-->

              <?php

              for($i=1;$i<$pageCount;$i++)

              {

              if($i==$currpage)

              {

              echo "<li><a href=?page=".($i+1).">?</a></li>";

              }

              }

              ?>

              </ul>

              <br/>

              <ul>

              </ul>

              <hr/>

              <strong style="color:red">發表留言</strong>

              <form action="result.php" method="post" name="frm" onsubmit="return test()">

              <table cellpadding="0" cellspacing="0" >

              <tr>

              <td >留言標題:</td>

              <td><input type="text" name="title" autocomplete="off"/></td>

              </tr>

              <tr>

              <td>網名:</td>

              <td><input type="text" name="username" autocomplete="off"/></td>

              </tr>

              <tr>

              <td>留言內容:</td>

              <td><textarea name="content" cols="42" rows="5" autocomplete="off"/></textarea></td>

              </tr>

              <tr>

              <td></td>

              <td><input class="btn" type="submit" name="submit" value="提交"/></td>

              </tr>

              </table>

              </form>

              </p>

              </body>

              </html>

              conn.php

              <?php

              $link = mysql_connect("localhost","root"," ");

              mysql_select_db("guestbook");

              mysql_query("set names utf-8");

              if(!$link){

              die("Connection failed: " . mysqli_connect_error());

              }

              //echo "鏈接成功";

              ?>

              result.php

              <?php

              error_reporting(0);                          //關閉NOTICE提示

              require_once "conn.php";

              $title = $_REQUEST['title'];

              $username = $_REQUEST['username'];

              $content = $_REQUEST['content'];

              $content = str_replace("\n","<br>",str_replace(" "," ",$content)); //顯示'空格'和'回車'

              $week = '星期'.mb_substr( "日一二三四五六",date("w"),1,"utf-8" );

              $isok =mysql_query("insert into guestlist(title,username,content,addtime)values('$title','$username','$content','".date("Y-m-d H:i:s")." $week ')");

              if($isok)

              {

              echo "<script>

              alert('提交成功');

              location.href='index.php';

              </script>";

              }else {

              echo "<script>

              alert('提交失敗');

              location.href='index.php';

              </script>";

              }

              ?>

              css/index.css:

              body{margin:0;padding:0;}

              ul,li{list-style: none;margin:0;padding:0;}

              a{text-decoration: none;}

              .content{

              width:800px;

              margin:0 auto;

              }

              .bt{

              width:799px;

              height:20px;

              text-align: center;

              background:#EB9316;

              margin:0 0 5px 0;

              }

              .bt>li{

              float:left;

              width:265px;

              height:20px;

              text-align: center;

              line-height: 20px;

              font-size:13px;

              }

              .nr{

              float:left;          /*如果不浮動 后面的lynr會受影響*/

              width:799px;

              height:20px;

              text-align: center;

              background:#B9DEF0;

              }

              .nr>li{

              float:left;

              width:265px;

              height:20px;

              text-align: center;

              line-height: 20px;

              font-size:13px;

              }

              .lynr{

              float:left;    /*如果不浮動會 布局會亂*/

              width:800px;

              margin:1px 0 1px 0;

              }

              .content p{

              width:70px;

              height:50px;

              float:left;

              }

              .content span{

              display: block;

              width:710px;

              float:left;

              }

              td{

              width:80px;

              padding:5px 0;

              /*border: 1px solid #79ABFE;*/

              }

              td input,textarea{

              border: 1px solid #79ABFE;

              }

              /*tr{

              display:block;       /*將tr設置為塊體元素 顯示塊狀后 就將其包圍住了 不是一個矩形了

              }*/

              dist/css/bootstrap.min.css(自己下載)

              下載地址:http://pan.baidu.com/s/1hrK3Dpq

            【PHP簡單留言本功能的實現代碼】相關文章:

            PHP滾動日志的代碼實現05-17

            php實現無限級分類實現代碼07-03

            PHP中如何實現crontab代碼05-30

            php學習之簡單計算器實現代碼01-23

            php的curl實現get和post的代碼07-07

            php進度條實現代碼04-05

            PHP實現大文件上傳源代碼05-03

            PHP入門需要掌握的幾種功能代碼03-16

            php使用ftp函數實現簡單上傳功能02-07

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院