當前位置:編程學習大全網 - 源碼下載 - Corderby源代碼

Corderby源代碼

兩個。第二個更簡單。

1,xml+php的動態加載和分頁

//$ this-& gt;iGlobal($vars,$ cookie);

$ this-& gt;outPut($vars,$ cookie);

}

//function _shoplist_res(){

//$ this-& gt;d B- & gt;close();

//}

函數輸出($vars,$cookie){

/* $ str query = " select count(*)as RC from "。$ this-& gt;db _ c-& gt;Db_Pre。”按id desc列出的車間訂單”;

$ this-& gt;d B- & gt;查詢($ str query);

$ record count = $ this-& gt;d B- & gt;assoc();

$ record count = $ record count[' RC '];

@ $ this-& gt;d B- & gt;freeResult();*/

$ RecordCount = 25

if(empty($ vars[' pageNo '])$ vars[' pageNo ']= 1;

if(empty($ vars[' pageSize '])$ vars[' pageSize ']= 10;

$ page count = ceil($ record count/$ vars[' pageSize ']);

if($ vars[' pageSize ']& gt;$ record count)$ vars[' pageSize ']= $ record count;

if($ vars[' pageNo ']& gt;$ page count)$ vars[' page no ']= $ page count;

$xmlStr。= " & lt?xml版本=\"1.0\ "編碼=\"GBK\ "?>。”\ n”;

$xmlStr。= " & lt商店列表>”。”\ n”;

$xmlStr。= " \ t & ltPageno = \ "$ vars ['pageno']。" \ "pagesize = \ "$ vars ['pagesize']。\ "總計= \ "$ recordcount。" \ " > & lt/翻頁工具>“”\ n ";

$xmlStr。= " \ t & lt頁碼>”。$vars['pageNo']。“& lt/頁碼>”。”\ n”;

$xmlStr。= " \ t & lt頁面尺寸>”。$vars['pageSize']。“& lt/頁面大小>”。”\ n”;

$xmlStr。= " \ t & lt數量>”。$RecordCount。“& lt/數量>”。”\ n”;

$xmlStr。= " \ t & lt頁數>”。$PageCount。“& lt/頁數>”。”\ n”;

//$strQuery = "select t1。*,t2。*來自”。$ this-& gt;db _ c-& gt;Db_Pre。pshop as t1。$ this-& gt;db _ c-& gt;Db_Pre。"商店類型為t2,其中t1.typenum=t2.typenum按id desc排序"

// .“極限”。($ vars[' pageNo ']-1)* $ vars[' pageSize ']。",".$ vars[' pageSize '];

//die($ str query);

//$ this-& gt;d B- & gt;查詢($ str query);

/* while($ result = $ this-& gt;d B- & gt;Assoc()){

$xmlStr。= "\t "。”\ n”;

$xmlStr。= " \ t & lt商店>”。”\ n”;

$xmlStr。= " \ t \ t & ltName > & lt![CDATA["。$result['商店名稱']。"]]& gt;& lt/Name >”。”\ n”;

$xmlStr。= " \ t \ t & lt運算符> & lt![CDATA["。$result['shopmaster']。"]]& gt;& lt/Operator >”。”\ n”;

$xmlStr。= " \ t \ t & lt級別> & lt![CDATA["。$result['shoptype']。"]]& gt;& lt/level >”。”\ n”;

$xmlStr。= " \ t \ t & lt簡介> & lt![CDATA["。$result['shopintro']。"]]& gt;& lt/簡介>”。”\ n”;

$xmlStr。= " \ t \ t & lt連接地址> & lt![CDATA[personal_shop.php?id= "。$result['id']。"]]& gt;& lt/連接地址>”。”\ n”;

$xmlStr。= " \ t & lt/商店>”。”\ n”;

}*/

$ sc = $ vars[' pageNo ']* $ vars[' pageSize '];

if($ sc & gt;$ record count)$ sc = $ record count;

for($ I =($ vars[' pageNo ']-1)* $ vars[' pageSize '];$ i & lt$ sc$i++){

$xmlStr。= "\t "。”\ n”;

$xmlStr。= " \ t & lt商店>”。”\ n”;

$xmlStr。= " \ t \ t & ltName > & lt![CDATA[這是名稱:“。$i."]]>& lt/Name >”。”\ n”;

$xmlStr。= " \ t \ t & lt運算符> & lt![CDATA[這是接線員:"。$i."]]>& lt/Operator >”。”\ n”;

$xmlStr。= " \ t \ t & lt級別> & lt![CDATA[這是級別:“。$i."]]>& lt/level >”。”\ n”;

$xmlStr。= " \ t \ t & lt簡介> & lt![CDATA[這是簡介:“。$i."]]>& lt/簡介>”。”\ n”;

$xmlStr。= " \ t \ t & lt連接地址> & lt![CDATA[personal_shop.php?id= "。$i."]]>& lt/連接地址>”。”\ n”;

$xmlStr。= " \ t & lt/商店>”。”\ n”;

}

$xmlStr。= " & lt/商店列表>”。”\ n”;

header(" Content-type:text/XML \ n \ n ");

echo $ xmlStr

}

}

$ shop list = new shop list _ RES($ vars,$ HTTP _ COOKIE _ VARS);

//$ shop list-& gt;_ shop list _ RES();

unset($ sthoplist);

& gt

2.用php讀取xml數據。

& lt?服務器端編程語言(Professional Hypertext Preprocessor的縮寫)

$ parser = XML _ parser _ create();//創建解析器編輯器

XML _ set _ element _ handler($ parser,“startElement”,“end element”);//設置標簽觸發時對應的函數,分別為startElement和endElenment。

XML _ set _ character _ data _ handler($ parser,“character data”);//在讀取數據時設置相應的函數。

$ XML _ file = " 1 . XML ";//指定要讀取的xml文件,可以是url。

$filehandler = fopen($xml_file," r ");//打開文件

while ($data = fread($filehandler,4096))

{

xml_parse($parser,$data,feof($ file handler));

}//壹次取出4096字節進行處理。

fclose($ file handler);

XML _ parser _ free($ parser);//關閉並釋放解析器parser。

$ name = false

$ position = false

函數startelement ($ parser _ instance,$ element _ name,$ attrs)//啟動標記事件的函數。

{

全局$name,$ position

if($element_name=="NAME ")

{

$ name = true

$ position = false

Echo“名稱”:

}

if($element_name=="POSITION ")

{ $ name = false

$ position = true

Echo“位置”:

}

}

函數字符數據($ parser _ instance,$ XML _ data)//讀取數據時的函數。

{

全局$name,$ position

if(位置)

echo $xml_data。“& ltbr >;;

如果($name)

echo $xml_data。“& ltbr >;;

}

函數結束元素($ parser _ instance,$ element _ name)//結束標記事件的函數。

{

全局$name,$ position

$ name = false

$ position = false

}

& gt

xml文件代碼如下:

& lt?xml version="1.0 "?& gt

& lt員工& gt

& lt員工& gt

& lt名稱& gt張三

& ltposition age="45 " >經理

& lt/雇員& gt

& lt員工& gt

& lt員工& gt

& lt名稱& gt李四

& ltposition age="45 " >助理

& lt/雇員& gt

& lt/雇員& gt

  • 上一篇:誰能幫忙提供壹些關於ARIMA預言的論文!
  • 下一篇:Cimatrone11快捷鍵設置
  • copyright 2024編程學習大全網