继续整ajax,今天做了个留言本

向(服务端)数据库写数据,不用刷新面,是多么的爽,下面体会体会吧
<?php
################################################################################
#
#    文 件 名: guestbook.php
#    程序说明: 偶的ajax留言本
#    创建时间: 2005-12-28 22:49
#
#    程序设计: Jzealot
#     E-mail: web-xy@163.com
#
################################################################################

require ('../libs/xajax/xajax.inc.php');//包含xajax库
require("conn_inc.php");

/**
 *取留言列表
 */
function getList()
{
global $db;
$rs = $db -> query("select * from guestbook");
$gb = "";
$i = 0;
while ( $row = $db -> fetch_row($rs) ){
$i = $i + 1;
if($i%2==0)
  $gb = $gb."<font color=red>".$row["name"].":</font>   ".$row["message"]."     [".$row["dtime"]."]<br><br>";
else
  $gb = $gb."<font color=blue>".$row["name"].":</font>  ".$row["message"]."     [".$row["dtime"]."]<br><br>";
}

$objResponse = new xajaxResponse();
$objResponse->addAssign("div1","innerHTML",$gb);
return $objResponse->getXML();
 }


/**
 *提交留言
 */
function processBook($user,$message)
{
global $db;
$dtime = date("Y-m-d G:i:s");
    $db->query("insert guestbook(name,message,dtime) values ('".$user."','".$message."','".$dtime."')");
$objResponse = new xajaxResponse();
return $objResponse->getXML();
}


$xajax = new xajax(); //初始化xajax类
$xajax->registerFunction("getList");
$xajax->registerFunction("processBook");//注册函数
$xajax->processRequests();//提交请求

?>

<html>
<head>
 <title>Xjax留言本</title>
 <?php $xajax->printJavascript(); // 生成ajax脚本,必须放在head内 ?>
</head>

<body οnlοad="xajax_getList();return false;" >
<div id="div1" name="div1"></div>
<br/>
<div class="label">你的名字:<input id="user" type="text" /></div>
<div class="label">要说的话:<input id="message" type="text" maxlength="75"/></div>
<input id="post" type="submit" value="发送" οnclick="xajax_processBook(document.getElementById('user').value,document.getElementById('message').value);xajax_getList();return false;" />
<!--在javascript里用xajax_你的函数名来调用php函数-->

</body>
</html> 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值