国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

php和xml的動態載入與分頁

2020-03-22 18:35:17
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了關于php和xml的動態載入與分頁,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

這是在看太平洋網的評論時看到的,太平洋網是用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  td height= 25 colspan= 4 span >

-----------------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(); 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.= ?xml version=/ 1.0/ encoding=/ GBK/ ? . /n  $xmlStr.= 商鋪列表 . /n  $xmlStr.= /t 翻頁工具 pageNo=/ .$vars[ pageNo ]. / pageSize=/ .$vars[ pageSize ]. / total=/ .$RecordCount. / /翻頁工具 . /n  $xmlStr.= /t 頁號碼 .$vars[ pageNo ]. /頁號碼 . /n  $xmlStr.= /t 頁大小 .$vars[ pageSize ]. /頁大小 . /n  $xmlStr.= /t 數量 .$RecordCount. /數量 . /n  $xmlStr.= /t 頁數量 .$PageCount. /頁數量 . /n  //$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.= /t . /n  $xmlStr.= /t 商鋪 . /n  $xmlStr.= /t/t 名稱 ![CDATA[ .$result[ shopname ]. ]] /名稱 . /n  $xmlStr.= /t/t 經營人 ![CDATA[ .$result[ shopmaster ]. ]] /經營人 . /n  $xmlStr.= /t/t 級別 ![CDATA[ .$result[ shoptype ]. ]] /級別 . /n  $xmlStr.= /t/t 簡介 ![CDATA[ .$result[ shopintro ]. ]] /簡介 . /n  $xmlStr.= /t/t 連接地址 ![CDATA[personal_shop.php?id= .$result[ id ]. ]] /連接地址 . /n  $xmlStr.= /t /商鋪 . /n  $sc= $vars[ pageNo ]*$vars[ pageSize  if ($sc $RecordCount) $sc = $RecordCount; for($i=($vars[ pageNo ]-1)*$vars[ pageSize $i $i++){ $xmlStr.= /t . /n  $xmlStr.= /t 商鋪 . /n  $xmlStr.= /t/t 名稱 ![CDATA[這是名稱: .$i. ]] /名稱 . /n  $xmlStr.= /t/t 經營人 ![CDATA[這是經營人: .$i. ]] /經營人 . /n  $xmlStr.= /t/t 級別 ![CDATA[這是級別: .$i. ]] /級別 . /n  $xmlStr.= /t/t 簡介 ![CDATA[這是簡介: .$i. ]] /簡介 . /n  $xmlStr.= /t/t 連接地址 ![CDATA[personal_shop.php?id= .$i. ]] /連接地址 . /n  $xmlStr.= /t /商鋪 . /n  $xmlStr.= /商鋪列表 . /n  header( Content-type: text/xml/n/n  echo $xmlStr;$shoplist = new shoplist_res($vars,$HTTP_COOKIE_VARS);//$shoplist- _shoplist_res();unset($sthoplist);? 

以上的php,注釋的是我連接數據庫取得的數據,既然放上來測試,也沒有數據庫連接,所以改了一下.偶也是剛接解xml不久,很多地方還是不很懂.見笑了......

以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP !

相關推薦:

關于PHP的Laravel框架中使用消息隊列queue及異步隊列的方法分析

以上就是php和xml的動態載入與分頁的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 彭泽县| 镇康县| 达州市| 崇义县| 苗栗市| 舒城县| 城固县| 海伦市| 宣城市| 临海市| 昂仁县| 乐亭县| 太康县| 宣威市| 舟曲县| 阳东县| 合山市| 潜江市| 宝应县| 六盘水市| 昆山市| 衡南县| 灵宝市| 沂南县| 西平县| 道真| 逊克县| 渑池县| 祥云县| 乌海市| 确山县| 响水县| 土默特右旗| 江陵县| 武夷山市| 盖州市| 集贤县| 兰州市| 元谋县| 台东市| 金坛市|