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 5585 Numbers
    HDU 3308 LCIS
    POJ 2991 Crane
    POJ 1436 Horizontally Visible Segments
    POJ 3667 Hotel
    HaiHongOJ 1003 God Wang
    【SDOI 2008】 递归数列
    5月19日省中提高组题解
    【HDU 1588】 Gauss Fibonacci
    【POJ 3233】Matrix Power Series
  • 原文地址:https://www.cnblogs.com/ooooo/p/2255891.html
Copyright © 2011-2022 走看看