<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. php語言

    php+ajax實現無刷新的新聞留言系統

    時間:2025-01-10 17:26:44 php語言 我要投稿
    • 相關推薦

    php+ajax實現無刷新的新聞留言系統

      文章主要介紹了一款基于php+ajax無刷新的新聞留言系統實現過程,感興趣的小伙伴們可以參考一下。

    php+ajax實現無刷新的新聞留言系統

      本文介紹了一款無刷新的新聞留言系統,最簡明易懂的一個ajax無刷新留言系統,源碼中省略了接受數據驗證的過程,大家可根據自己的需求進行擴展,下面進入主題。

      核心源碼:

      1.配置文件:config.php,代碼如下:

      ?

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      <?php

      //數據庫配置信息(用戶名,密碼,數據庫名,表前綴等)

      $cfg_dbhost = "localhost";

      $cfg_dbuser = "root";

      $cfg_dbpwd = "root";

      $cfg_dbname = "ajaxdemo1";

      $cfg_dbprefix = "";

      $link = mysql_connect($cfg_dbhost,$cfg_dbuser,$cfg_dbpwd);

      mysql_select_db($cfg_dbname);

      mysql_query("set names utf8");

      ?>

      2.處理請求:deal.php,代碼如下:

      ?

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      12

      <?php

      header("Content-type:text/html;charset=utf-8");

      include "config.php";

      //post接收數據,只是演示效果,這里就省去驗證了

      $name = $_POST['name'];

      $content = $_POST['content'];

      $sql = "insert into test (name,content) values ('{$name}','{$content}');";

      $res = mysql_query($sql,$link);

      if($res){

      echo '{"name": "'.$name.'","content": "'.$content.'","status": "1"}';

      }

      ?>

      3.首頁代碼:index.php,代碼如下:

      ?

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      12

      13

      14

      15

      16

      17

      18

      19

      20

      21

      22

      23

      24

      25

      26

      27

      28

      29

      30

      31

      32

      33

      34

      35

      36

      37

      38

      39

      40

      41

      42

      43

      44

      45

      46

      47

      48

      49

      <!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>

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

      <style type="text/css">

      body{color:#555;font-size:14px;padding:0;margin:0;}

      #form { background:#dedede; padding:10px 20px; width:300px;}

      #show{ background:#f6f6f6;padding:10px 20px; width:300px;}

      #show p{ margin:6px; font-size:13px; line-height:22px; border-bottom:1px dashed #cdcdcd;}

      </style>

      <script type="text/javascript" src="jquery-1.7.2.min.js"></script>

      <script type="text/javascript">

      $(function(){

      $("#sub").click(function(){

      //只是說明原理,然后這里省去了驗證文本框內容的步驟,直接發送ajax請求

      $.post("deal.php",{name : $("#name").val(), content : $("#content").val()}, function(data){

      if(data.status){

      var str = "<p><strong>"+data.name+"</strong> 發表了:"+data.content+"</p>";

      $("#show").prepend(str); //在前面追加

      }else{

      alert("評論失敗");

      }

      }, 'json');

      });

      });

      </script>

      </head>

      <body>

      <p id="form">

      <form action="deal.php" method="get" id="suggest_form">

      用戶名:<input type="text" name="name" id="name" /><br/>

      內  容:<textarea name="content" id="content"></textarea>

      <input type="button" value="發布" id="sub" />

      </form>

      </p>

      <p id="show">

      <?php

      include "config.php";

      $sql = "select * from test;";

      $res = mysql_query($sql,$link);

      while($row=mysql_fetch_array($res)){

      echo "<p><strong>".$row['name']."</strong> 發表了:".$row['content']."</p>";

      }

      ?>

      </p>

      </body>

      </html>

      數據庫文件,代碼如下:

      ?

      1

      2

      3

      4

      5

      6

      7

      DROP TABLE IF EXISTS `test`;

      CREATE TABLE `test` (

      `id` int(10) unsigned NOT NULL AUTO_INCREMENT,

      `name` varchar(64) NOT NULL,

      `content` text NOT NULL,

      PRIMARY KEY (`id`)

      ) ENGINE=MyISAM DEFAULT CHARSET=utf8;

      以上就是為大家分享的php+ajax實現無刷新的新聞留言系統,希望對大家的學習有所幫助。

    【php+ajax實現無刷新的新聞留言系統】相關文章:

    php+ajax實現無刷新數據分頁例子07-31

    基于PHP+Ajax實現表單驗證的詳解08-22

    html無刷新分頁前端代碼08-20

    如何實現bootstrap jquery dataTable異步ajax刷新表格數據09-26

    JAVA實現電子商務系統09-25

    WindowsXP模塊如何實現系統恢復11-04

    Java網上考試系統的設計和實現05-30

    淺談組件機制與操作系統的實現07-26

    javasc ript 返回上一頁及刷新頁面的實現方法08-02

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人