zoukankan      html  css  js  c++  java
  • xml php动态载入与分页

    简介:这是xml php动态载入与分页的详细页面,介绍了和php,有关的知识、技巧、经验,和一些php源码等。

    class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=323729' scrolling='no'>

    这是在看太平洋网的评论时看到的,太平洋网是用jsp做为后台语言,用来产生xml文件.然后在把数据绑定到html上的.我就用php也做了一个以下是源文件.

    -----------------xml.htm------------------
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>xml</title>
    </head>

    <body>
    <xml id="ShopList" src="xml.php"></xml>
    <script>
    function jump(form)
    {
    if (form.pageNum.value>parseInt(pageCount.innerHTML)) return false;
    if (form.pageSize.value>parseInt(recordCount.innerHTML)) return false;
    ShopList.src="xml.php?pageNo=" form.pageNum.value "&pageSize=" form.pageSize.value "&time=" (new Date()).getTime();
    }
    function pageCount_onpropertychange(form)
    {
    if (form.pageNum.value>parseInt(pageCount.innerHTML)) form.pageNum.value=parseInt(pageCount.innerHTML);
    if (form.pageSize.value>parseInt(recordCount.innerHTML)) form.pageSize.value=parseInt(recordCount.innerHTML);
    if(form.pageNum.value==1)
    {
    form.firstPage.disabled=true;
    form.previousPage.disabled=true;
    }
    else
    {
    form.firstPage.disabled=false;
    form.previousPage.disabled=false;
    }
    if(form.pageNum.value==form.pageCount.value)
    {
    form.nextPage.disabled=true;
    form.lastPage.disabled=true;
    }
    else
    {
    form.nextPage.disabled=false;
    form.lastPage.disabled=false;
    }
    }
    </script>
    <table width="100%" height="25" border="0" cellpadding="2" cellspacing="1" id="shopTbl" datasrc=#ShopList datafld=商铺>
    <thead>
    <tr>
    <td height="25" colspan="4"><span class="shop_3d_text">店铺列表</span></td>
    </tr>
    <tr>
    <td width="30%">商铺名称</td>
    <td width="20%">经营者</td>
    <td width="20%">店铺级别</td>
    <td width="30%">店铺简介</td>
    </tr>
    </thead>
    <tbody>
    <tr STYLE="background-color:expression(rowIndex%2==1?'#EFEFEF':'#FFFFFF')">
    <td><a datafld="连接地址"><span datafld="名称">名称</span></a></td>
    <td><span datafld="经营人">经营人</span></td>
    <td><span datafld="级别">级别</span></td>
    <td><span datafld="简介">简介</span></td>
    </tr>
    </tbody>
    </table>
    <form return onsubmit="jump(this);return false">
    <div align="right">
    每页显示
    <input name=pageSize datasrc=#ShopList datafld=页大小 size=2>条,
    <input type=submit value="" style="0">
    共<span id="pageCount" datasrc=#ShopList datafld=页数量></span>页
    <span id="recordCount" datasrc=#ShopList datafld=数量 ></span>条

    <input name=firstPage type=submit value=首页 onclick="pageNum.value=1">
    <input name=previousPage type=submit value=上页 onclick="pageNum.value=pageNum.value-1">
    第<input name=pageNum datasrc=#ShopList datafld=页号码 size=2>页
    <input name=nextPage type=submit value=下页 onclick="pageNum.value=(pageNum.value-0) 1">
    <input name=lastPage type=submit value=尾页 onclick="pageNum.value=pageCount.value" >
    <input name=pageCount type=hidden datasrc=#ShopList datafld=页数量 onpropertychange="pageCount_onpropertychange(form)">
    </div> </form>
    </body>
    </html>


    -----------------xml.php------------------
    <?php
    //require_once "Source/Global.php";
    function getVars($get_vars, $post_vars) {

    $i = count($get_vars);
    $j = count($post_vars);
    if ($i > 0 && $j > 0 ) {
    while(list($key, $val) = each($get_vars)) {
    $Vars[$key] = $val;
    }
    while(list($key2, $val2) = each($post_vars)) {
    $Vars[$key2] = $val2;
    }
    } elseif ($i > 0) {
    while(list($key, $val) = each($get_vars)) {
    $Vars[$key] = $val;
    }
    } elseif ($j > 0) {
    while(list($key2, $val2) = each($post_vars)) {
    $Vars[$key2] = $val2;
    }
    } else {
    $Vars = array();
    }
    return $Vars;
    }

    $vars = getVars($HTTP_GET_VARS, $HTTP_POST_VARS);

    //class shoplist_res extends iGlobal{
    class shoplist_res{
    function shoplist_res($vars,$cookie){
    //$this->iGlobal($vars,$cookie);
    $this->outPut($vars,$cookie);
    }

    //function _shoplist_res(){
    // $this->db->Close();
    /

    “xml php动态载入与分页”的更多相关文章 》

    爱J2EE关注Java迈克尔杰克逊视频站JSON在线工具

    http://biancheng.dnbcw.info/php/323729.html pageNo:16
  • 相关阅读:
    HDU_1242_Rescue
    HDU_1175_连连看
    HDU_1072_Nightmare
    HDU_2544_最短路
    POJ_2195_Going Home
    POJ_3565_Ants
    KM算法(Kuhn-Munkres)
    POJ_2536_Gopher II
    ODATA 云驱动 http://www.cdata.com/cloud/
    Wijmo 5 与Breeze 的组合,及与METRONIC 的集成
  • 原文地址:https://www.cnblogs.com/ooooo/p/2255891.html
Copyright © 2011-2022 走看看