当前位置:编程学习 > XML/UML >>

xml+php动态载入与分页

这是在看太平洋网的评论时看到的,太平洋网是用jsp做为后台语言,用来产生xml文件.然后在把数据绑定到html上的.我就用php也做了一个以下是源文件. -----------------xml.htm------------------ xml 店铺列表 商铺名称 经营者 店铺级别 店铺简介 名称 经营人 级别 简介

每页显示 条, 共页 条
-----------------xml.php------------------ 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(); //} function outPut($vars,$cookie){ /*$strQuery = "select count(*) as rc from ".$this->db_c->Db_Pre."pshop order by id desc"; $this->db->Query($strQuery); $RecordCount = $this->db->Assoc(); $RecordCount = $RecordCount[rc]; @$this->db->freeResult();*/ $RecordCount = 25; if (empty($vars[pageNo])) $vars[pageNo]= 1; if (empty($vars[pageSize])) $vars[pageSize]= 10; $PageCount = ceil($RecordCount/$vars[pageSize]); if ($vars[pageSize]>$RecordCount) $vars[pageSize]=$RecordCount; if ($vars[pageNo]>$PageCount) $vars[pageNo]=$PageCount; $xmlStr.= ""." "; $xmlStr.= "<商铺列表>"." "; $xmlStr.= " <翻页工具 pageNo="".$vars[pageNo]."" pageSize="".$vars[pageSize]."" total="".$RecordCount."">"." "; $xmlStr.= " <页号码>".$vars[pageNo].""." "; $xmlStr.= " <页大小>".$vars[pageSize].""." "; $xmlStr.= " <数量>".$RecordCount.""." "; $xmlStr.= " <页数量>".$PageCount.""." "; //$strQuery = "select t1.*,t2.* from ".$this->db_c->Db_Pre."pshop as t1,".$this->db_c->Db_Pre."shoptype as t2 where t1.typenum=t2.typenum order by id desc " // ."limit ".($vars[pageNo]-1)*$vars[pageSize].",".$vars[pageSize]; //die($strQuery); //$this->db->Query($strQuery); /*while($result = $this->db->Assoc()){ $xmlStr.= " "." "; $xmlStr.= " <商铺>"." "; $xmlStr.= " <名称>"." "; $xmlStr.= " <经营人>"." "; $xmlStr.= " <级别>"." "; $xmlStr.= " <简介>"." "; $xmlStr.= " <连接地址>"." "; $xmlStr.= " "." "; }*/ $sc= $vars[pageNo]*$vars[pageSize]; if ($sc>$RecordCount) $sc = $RecordCount; for($i=($vars[pageNo]-1)*$vars[pageSize];$i<$sc;$i++){ $xmlStr.= " "." "; $xmlStr.= " <商铺>"." "; $xmlStr.= " <名称>"." "; $xmlStr.= " <经营人>"." "; $xmlStr.= " <级别>"." "; $xmlStr.= " <简介>"." "; $xmlStr.= " <连接地址>"." "; $xmlStr.= " "." "; } $xmlStr.= ""." "; header("Content-type: text/xml "); echo $xmlStr; } } $shoplist = new shoplist_res($vars,$HTTP_COOKIE_VARS); //$shoplist->_shoplist_res(); unset($sthoplist); ?> 以上的php,注释的是我连接数据库取得的数据,既然放上来测试,也没有数据库连接,所以改了一下.偶也是刚接解xml不久,很多地方还是不很懂.见笑了......
补充:Web开发 , php ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,