揭秘用jquery建立类Twitter站点的方法(3)_PHP教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:浅谈基于UML的城轨列车超速防护系统建模
摘要:分析I-Logix公司的Rhapsody软件的主要特性在Rhapsody开发环境下对北京地铁1号线的ATP系统车载设备进行UML建模,并介绍系统级调试功能。 统一建模语言UML(UnifiedModelingLanguage)是迄今为止最好的面向对象的统一建模语言,它取代了以往各种面向对象表示

 

第三步:用php配置mysql连接

在本教程中,我们建立一个配置文件用于保存数据库配置信息,例如主机名、用户名、密码、数据库名称,等等。文件config.php如下:

以下为引用的内容:
<?php
// Configuration
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
$dbname = 'microblog';

$conn = mysql_connect ($dbhost, $dbuser, $dbpass) or die ('I cannot connect to the database because: ' . mysql_error());
mysql_select_db ($dbname);
?>

在代码中,mysql_connect()函数用于丽娜接mysql数据库服务器。该函数有三个参数:主机名、用户名和密码。连接数据库后,我们可以用函数mysql_select_db()查询活动的数据库,mysql_select_db()需要一个参数,数据库名称。

第四步:实现信息发布功能

发布和显示消息是本教程的核心功能。我们将使用jquery库来实现它。首先我们应在html页面中包含jquery库。

<script type=“text/javascript” src=“js/jquery.js”></script>

所有jquery代码将被保存在main.js中,也应被包含在html页面:

<script type=“text/javascript” src=“js/main.js”></script>

在main.js中,我们应在编写jquery代码之前定义函数$(document).ready()。

$(document).ready(function(){
    //Place your codes here
});

实现发布新消息的ajax代码如下:

$(document).ready(function(){
    $.post("backend.php",{
        message: $("#message").val(),
        action: "postmsg"
            }, function(xml) {
                $("#comm").html("The latest Update: ");
                addMessages(xml);
            });
        return false;
    });
});

在代码中,$post()函数用于通过ajax发布信息到后台逻辑backend.php。返回数据是xml格式。addMessages()函数用于不刷新页面显示新更新的消息。

function addMessages(xml) {
    message = $("message",xml).get(0);
    $("#comments").prepend("<li><p class='info'>Added on Today:</p>    <div class='body'>"
+ $("text",message).text() + "</div></li>");
    $("#message").val("").focus();

}

返回数据是xml格式,从firebug中,我们能看到:

下面是该xml文件的一个例子:

那么,在上面的jquery代码中,$(”text”,message).text()用于得到消息。请注意如何使用javascript/jquery得到xml文件节点的值。

 

 

分享:关于php的职业分析--如何成为一名优秀的phper
最近经常有朋友跟我讲,很想来学习php,但又不敢来学,为什么?说是有人跟他讲,php没前途,程序员一大把,php程序员日益呈现白菜价趋势。我对我的朋友讲:只要你有技术过硬的信心,你完全可以按照自己的职业规划前行。 不错,现在的php程序员很多,但这个群

来源:模板无忧//所属分类:PHP教程/更新时间:2009-11-16
相关PHP教程