熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> PHP編程 >> 正文

使用GET方式與PHP交互[1]

2013-11-15 12:44:02  來源: PHP編程 
    ——此文章摘自《完全手冊PHP網絡開發詳解》定價 特價 詳細>>http://tracklinktechcn/?m_id=dangdang&a_id=A&l=&l_type= width= height= border= nosave>

    在上一節中本書介紹了如何使用XMLHttpRequest組件來請求服務器上的HTML文件需要注意的是由於XMLHttpRequest組件需要通過獲得請求的狀態和返回碼所以雖然請求的文件是HTML文件但在訪問時也必須通過服務器來進行而不能通過使用浏覽器直接浏覽磁盤上的文件

    對於PHP頁面也可以使用XMLHttpRequest組件來進行請求請求後服務器將執行被請求的PHP代碼並返回執行結果以下代碼根據參數id使用SQL語句對數據庫中的數據進行查詢並輸出相應的查詢結果
    <?php
    $conn = mysql_connect(localhost root );     //連接數據庫
    $colname_rs_article = $_GET[id];                      //獲取參數id
    mysql_select_db(cms $conn);                          //執行SQL
    $query_rs_article = sprintf(SELECT * FROM articles WHERE article_id = %s
        $colname_rs_article);
    $rs_article = mysql_query($query_rs_article $conn) or die(mysql_error());
    $row_rs_article = mysql_fetch_assoc($rs_article);
    $totalRows_rs_article = mysql_num_rows($rs_article);
    function conv($Text)                                    //對返回文本進行處理
    {
        $Text=htmlspecialchars($Text);                      //轉換HTML的關鍵字符
        $Text=nlbr($Text);                                 //轉換換行符
        return $Text;
    }
    ?>
    <p align=center><?php echo $row_rs_article[title]; ?></p>
    <p align=center><?php echo $row_rs_article[author]; ?> </p>
    <HR>
    <p><?php echo conv($row_rs_article[content]); ?></p> 

    以下代碼使用XMLHttpRequest組件根據用戶在文本框上輸入的id參數對該文件進行請求並在頁面的層(DIV)上輸出查詢結果
    <html>
    <head>
    <title>Ajax Example</title>
    <script type=text/javascript>
    var xmlobj;                                 //定義XMLHttpRequest對象
    function CreateXMLHttpRequest()
    {
        if(windowActiveXObject)
                         //如果當前浏覽器支持ActiveXObject則創建ActiveXObject對象
        {
             xmlobj = new ActiveXObject(MicrosoftXMLHTTP);
        }
        else if(windowXMLHttpRequest)
                               //如果當前浏覽器支持XMLHttpRequest則創建
                                   XMLHttpRequest對象
        {
             xmlobj = new XMLHttpRequest();
        }
    }

right>[]  [http://developcsaicn/web/htm>]  


From:http://tw.wingwit.com/Article/program/PHP/201311/21503.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.