Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > ต้องการให้ แสดงค่า Tag Xml ให้ครบอ่ะครับ มีตัวอย่างด้านในจ๊า รบกวนหนอ่ยนะ่



 

ต้องการให้ แสดงค่า Tag Xml ให้ครบอ่ะครับ มีตัวอย่างด้านในจ๊า รบกวนหนอ่ยนะ่

 



Topic : 112301



โพสกระทู้ ( 586 )
บทความ ( 0 )



สถานะออฟไลน์




Code (PHP)
<?php
$xml='<?xml version="1.0" encoding="utf-8"?>
                  <FTSXML_FAH>
					<VERSION>1.0</VERSION>
					<USER_TOKEN>TOKEN</USER_TOKEN>
						<LOGIN_INFO>
							<USERNAME>agent99</USERNAME>
							    <PASSWORD>202808</PASSWORD>						
						</LOGIN_INFO>
						<SEARCH>							
							<SORT>P</SORT>
							<STAYPERIOD>
								<CHECKINDATE>20140610</CHECKINDATE>
								<DURATION>1</DURATION>
							</STAYPERIOD>
							<COUNTRY_CODE>THA</COUNTRY_CODE>
							<CITY>BKK</CITY>
							<HOTELPARAMS>
								<SERVICE>A</SERVICE>
								<NALTIONALITY>JS</NALTIONALITY>
							</HOTELPARAMS>
							<CITY>BKK1</CITY>
							<HOTELPARAMS>
								<SERVICE>B</SERVICE>
								<NALTIONALITY>JSX</NALTIONALITY>
							</HOTELPARAMS>
							<ROOMS>
								<ROOM>
									<ADULT_NO>1</ADULT_NO>
									<CHILD_NO>0</CHILD_NO>
									<QUANTITY>1</QUANTITY>
								</ROOM>
							</ROOMS>
						</SEARCH>
					</FTSXML_FAH>';


$xml2 = simplexml_load_string($xml);

foreach($xml2->SEARCH as $Type){

	echo $Type->CITY."<BR>";

	foreach($Type->HOTELPARAMS as $Type2){
		echo $Type2->SERVICE."<BR>";
		echo $Type2->NALTIONALITY."<BR>";
		
	}

}
?>


พอรันออกมาได้ค่าดังนี้

BKK
A
JS
B
JSX

ภาพที่แสดงผลออกมา จะเห็นว่า BKK1 ไม่ได้แสดงออกมา ผมต้องการให้ Tag <CITY> แสดงออกมาทุกค่าอ่ะครับ ทำอย่างไรดี



Tag : PHP









ประวัติการแก้ไข
2014-11-03 09:38:25
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-11-03 09:36:34 By : nut_ch31 View : 731 Reply : 3
 

 

No. 1



โพสกระทู้ ( 9,586 )
บทความ ( 2 )



สถานะออฟไลน์


<SEARCH>
<SORT>P</SORT>
<STAYPERIOD>
<CHECKINDATE>20140610</CHECKINDATE>
<DURATION>1</DURATION>
</STAYPERIOD>
<COUNTRY_CODE>THA</COUNTRY_CODE>
-----------------------------------------------
<CITY>BKK</CITY>
=============
<HOTELPARAMS>
<SERVICE>A</SERVICE>
<NALTIONALITY>JS</NALTIONALITY>
</HOTELPARAMS>

-----------------------------------------------
<CITY>BKK1</CITY>
=============
<HOTELPARAMS>
<SERVICE>B</SERVICE>
<NALTIONALITY>JSX</NALTIONALITY>
</HOTELPARAMS>

-----------------------------------------------
<ROOMS>
<ROOM>
<ADULT_NO>1</ADULT_NO>
<CHILD_NO>0</CHILD_NO>
<QUANTITY>1</QUANTITY>
</ROOM>
</ROOMS>
</SEARCH>


สีแดงกะสีเขียว คือ array ครับ

Code (PHP)
foreach($xml2->SEARCH as $Type){


	foreach($Type->HOTELPARAMS as $key=>$Type2){
		echo $Type->CITY[$key]."<BR>";
		echo $Type2->SERVICE."<BR>";
		echo $Type2->NALTIONALITY."<BR>";
		
	}

}









ประวัติการแก้ไข
2014-11-03 09:46:46
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-11-03 09:45:46 By : Chaidhanan
 


 

No. 2



โพสกระทู้ ( 586 )
บทความ ( 0 )



สถานะออฟไลน์


พี่ครับลองแล้วมันได้ค่าว่างอ่ะครับ ตรง

echo $Type->CITY[$key]."<BR>";
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-11-03 09:50:21 By : nut_ch31
 

 

No. 3



โพสกระทู้ ( 586 )
บทความ ( 0 )



สถานะออฟไลน์


Code (PHP)
<?php
$xml='<?xml version="1.0" encoding="utf-8"?>
                  <FTSXML_FAH>
					<VERSION>1.0</VERSION>
					<USER_TOKEN>TOKEN</USER_TOKEN>
						<LOGIN_INFO>
							<USERNAME>agent99</USERNAME>
							    <PASSWORD>202808</PASSWORD>						
						</LOGIN_INFO>
						<SEARCH>							
							<SORT>P</SORT>
							<STAYPERIOD>
								<CHECKINDATE>20140610</CHECKINDATE>
								<DURATION>1</DURATION>
							</STAYPERIOD>
							<COUNTRY_CODE>THA</COUNTRY_CODE>
							<CITY>BKK</CITY>
							<HOTELPARAMS>
								<SERVICE>A</SERVICE>
								<NALTIONALITY>JS</NALTIONALITY>
							</HOTELPARAMS>
							<CITY>BKK1</CITY>
							<HOTELPARAMS>
								<SERVICE>B</SERVICE>
								<NALTIONALITY>JSX</NALTIONALITY>
							</HOTELPARAMS>
							<ROOMS>
								<ROOM>
									<ADULT_NO>1</ADULT_NO>
									<CHILD_NO>0</CHILD_NO>
									<QUANTITY>1</QUANTITY>
								</ROOM>
							</ROOMS>
						</SEARCH>
					</FTSXML_FAH>';


$xml2 = simplexml_load_string($xml);

foreach($xml2->SEARCH as $Type){

	$num = count($Type->CITY);
	for($a=0;$a<$num;$a++){
		echo $Type->CITY[$a]."<BR>";
	}
	
	foreach($Type->HOTELPARAMS as $key=>$Type2){
		
		echo $Type2->SERVICE."<BR>";
		echo $Type2->NALTIONALITY."<BR>";
		
	}

}
?>

ได้ละ่ครับ ขอบคุณครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-11-03 09:56:22 By : nut_ch31
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ต้องการให้ แสดงค่า Tag Xml ให้ครบอ่ะครับ มีตัวอย่างด้านในจ๊า รบกวนหนอ่ยนะ่
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่