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,038

HOME > PHP > PHP Forum > พี่คะ หนูต้องการออกแบบ ตามกรอบสีม่วงนี้ ด้วย xml หนูต้องเขียนยังไงหรอคะ



 

พี่คะ หนูต้องการออกแบบ ตามกรอบสีม่วงนี้ ด้วย xml หนูต้องเขียนยังไงหรอคะ

 



Topic : 041074

Guest




พอดีว่า หนูต้องการออกแบบด้วย xml ตามกรอบสีม่วง ข้างล่างนี้ อ่ะคะ ต้องเขียนโค้ด ยังไงหรอคะ (คือว่า หนูยังไม่เคยออกแบบ ด้วย xml เลย หนูพยายามหา ต้องนานแล้วค่ะ ว่า เขียนยังไง ถึงได้ ตามรูปแบบ ที่ออกแบบไว้ นี้เป็นโปรเจ็กจบของหนูอ่ะค่ะ ซึ่งเวลามันก็ล่วงเลยมาจะเข้าเดือนเมษา แล้ว แต่หนูก็ ยังไม่ได้ซะที หนูจนมุมแล้วค่ะ พี่ๆ ช่วย หนูหน่อยนะคะ หนูเองก็อยากมีงานทำแล้ว อยากทำให้สำเร็จ ซะที


pp



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-03-31 12:37:17 By : wp_mart View : 1298 Reply : 15
 

 

No. 1



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



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

เอ xml นี่มันใช้เก็บข้อมูลนี่ครับ มันเรนเดอร์เป็นหน้าเว็บได้ด้วยเหรอครับ






Date : 2010-03-31 13:07:19 By : kenessar
 


 

No. 2



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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

พี่ก็จนมุมเหมือนกัน ถ้าน้องจะออกแบบด้วย xml แต่ถ้าเป็น html พี่พอจะช่วยได้
Date : 2010-03-31 13:11:09 By : peterxp
 

 

No. 3



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



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

แหม คุณ peterXP รูปเท่จริงๆ
Date : 2010-03-31 13:24:27 By : kenessar
 


 

No. 4



โพสกระทู้ ( 5,149 )
บทความ ( 26 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

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


คอื ๆ ไม่เข้าใจ ว่าทำไมต้อง xml ก็ในเมื่อ ถ้าดึงจาก mysql ก็มาแสดงตรงข้างหน้าเว็บได้
แต่เอาหละ เมื่อจะทำเป็น xml ก็ต้อง gen จาก การ select ให้มันมาอยู่ในรูปแบบ xml

แล้วค่อยดึงจาก xml มาใส่ด้านหน้ากันอีกทีละกัน

จะให้เขียนโค๊ดยังไงหละ ยาวเฟื้อยเลย
เอาเป็นว่า น้องไปศึกษา การเขียน xml มาก่อนเลย
Date : 2010-03-31 16:12:08 By : deawx
 


 

No. 5



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



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

หรือว่าน้องเค้าจะใช้ xml ทำ data source แทน mysql หรือเปล่า ครับ
ถ้าทำงั้นน้องก็ต้องศึกษา xml กับฟังก์ชั่น php พวก xml ก่อนละครับ ถ้าบันทึกลงไฟล์หรือดึงมันออกมาได้แล้วเรื่องเรนเดอร์ออกมาเป็นหน้าเว็บ สบายเลยครับ
Date : 2010-03-31 19:09:32 By : kenessar
 


 

No. 6



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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

วาดได้สวยจริงๆ
Date : 2010-03-31 20:05:16 By : pjgunner
 


 

No. 7



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



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

๕๕๕
Date : 2010-03-31 20:06:43 By : kenessar
 


 

No. 8



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



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


ขอบคุณ ทุกความเห็นนะคะ

คือว่า หนูเก้บข้อมูล ลงใน ดาต้าเบส แล้ว ต้องการ แสดงผลดังที่ต้องการ โดยการออกแบบด้วย xml น่ะคะ เวลา view source จะต้องเปง xml ประมาณนั้น น่ะค่ะ

ตอนนี้ กำลัง ศึกษา xml อยู่ค่ะ แต่ หนูก็คิดว่า ถ้าลองมาศึกษา ด้วยตัวเอง แบบที่ไม่มีความรู้อ่ะไรเลย ก็ คง จะอีกนานที่จะเข้าใจ และกว่า จะทำออกมาได้ หนูเลย มาขอความช่วยเหลือจากพี่ๆ อีกทางอ่ะค่ะ


พี่ ๆ พอ ที่จะ ช่วยหนูได้บ้าง มั๊ยคะ หนูเอง ต้องการ ทำให้ได้และสำเร็จ จริงๆ ค่ะ(หนูมีเวลาเหลือเพียง ประมาณ 10 วัน เท่านั้นค่ะ ที่ควรจะเสร็จทั้งระบบได้แล้ว ) เพราะมีความจำเป็นต้องทำงาน หาเงินแล้ว ล่ะค่ะ

ช่วยหนูด้วย น๊าคร๊า

ขอบพระคุณเป็นอย่างยิ่งค่ะ
Date : 2010-04-01 10:51:46 By : wp_mart
 


 

No. 9



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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

ทำได้ครับ
ทั้งๆที่ตรงกรอบสีม่วงจะดึงข้อมูลจากฐานข้อมูล ก็เปลี่ยนจากการดึงจาก xml ครับ

ก่อนอื่น - ต้องสร้าง xml ก่อน สร้างยังไงที่ไหน
+ ให้ไปสร้างที่เดียวกับเพิ่มข้อมูลลงฐานข้อมูลเลยครับ
+ วิธีสร้างแสนง่ายได้ ถ้าไม่ได้ต้องการโค้ดสวยหรูมากนัก

ตัวอย่างง่ายๆ
Code (PHP)
$sql=mysql_query("select * from table limit 10 ");
$xml="<?xml version='1.0' encoding='utf-8'?>\n";
$xml.="<rss version='2.0'>";
while($res=mysql_fetch_array($sql)){
  $xml.="<node1>\n";
  $xml.= "<node2>".$res['name']."</node2>";
  $xml.="</node1>\n":
}
$xml.="</rss>";
		$f = fopen( 'top.xml' , 'w' ); # 0777 และไฟล์ต้องมีจริง 
		fputs( $f , $xml);
		fclose( $f );



ส่วนวิธีการอ่านก็มีไฟล์ xml ก็มีหลายแบบครับ ตั้งแต่เขียนฟังก์ชัน php เอง ,dom,domdocument,xml function
ถ้าตามโค้ดข้างบนผมจะใช้ domdocument เพราะดึงง่ายกว่า

Code (PHP)
$doc = new DomDocument;
$doc->validateOnParse = true;
$doc->Load('top.xml');
$announce = $doc->getElementsByTagName('node1'); 
$k=0;
foreach ($announce as $ann) //go to each section 1 by 1
{
	echo $announce->item($k)->getElementsByTagName('node2')->item(0)->nodeValue;
	$k++;
}

Date : 2010-04-01 13:07:09 By : xbeginner01
 


 

No. 10



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



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


ขอบคุณ คุณ xbeginner01 นะคะ

ที่พี่บอกว่า ...ให้ไปสร้างที่เดียวกับเพิ่มข้อมูลลงฐานข้อมูลเลยครับ... คือสร้างในหน้าที่ทำการเพิ่มข้อมูลภาพยนตร์ นี้ใช่มั๊ยคะ ??

เด๋ว หนูจะลองดูนะคะ
Date : 2010-04-02 12:26:38 By : wp_mart
 


 

No. 11



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

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


น้องคงเข้าใจผิดมั้ง view source ยังไงก็ได้ html code แต่ถ้ารันไฟล์ xml ใน browser ถึงจะเห็นโค๊ด xml
Date : 2010-04-02 12:50:46 By : plakrim
 


 

No. 12



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



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


พี่คะ งง อ่ะค่ะ ว่า ต้องเอาโค้ด นี้ไว้ตรงส่วนไหน หนูลองเอาไปไว้ที่หน้า add-movie.php ส่วนท้าย ของ ฟอร์มเลย
Code
$sql=mysql_query("select * from table limit 10 ");
$xml="<?xml version='1.0' encoding='utf-8'?>\n";
$xml.="<rss version='2.0'>";
while($res=mysql_fetch_array($sql)){
$xml.="<node1>\n";
$xml.= "<node2>".$res['name']."</node2>";
$xml.="</node1>\n":
}
$xml.="</rss>";
$f = fopen( 'top.xml' , 'w' ); # 0777 และไฟล์ต้องมีจริง
fputs( $f , $xml);
fclose( $f );


แล้ว โค้ดอันนี้ หนูต้องเอาไปไว้ตรงส่วนไหน หรอคะ และต้อง save ชื่อไฟล์ ว่า ยังไงหรอคะ อีกอย่าง มีไฟล์ top.xml ด้วย หนู ต้องสร้างไฟล์นี้ ยังไงหรอคะ หนู งง จริงๆ ค่ะพี่ ช่วยตอบหนูหน่อยนะคะ ขอบคุณค่ะพี่
Code
$doc = new DomDocument;
$doc->validateOnParse = true;
$doc->Load('top.xml');
$announce = $doc->getElementsByTagName('node1');
$k=0;
foreach ($announce as $ann) //go to each section 1 by 1
{
echo $announce->item($k)->getElementsByTagName('node2')->item(0)->nodeValue;
$k++;
}

Date : 2010-04-02 13:04:35 By : wp_mart
 


 

No. 13



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



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


Code
น้องคงเข้าใจผิดมั้ง view source ยังไงก็ได้ html code แต่ถ้ารันไฟล์ xml ใน browser ถึงจะเห็นโค๊ด xml


คือว่า อาจารย์เค้าบอกว่า ต้องออกแบบด้วย xml แล้วให้แสดงผล ออกมา ดังภาพในกรอบสีม่วง อ่ะค่ะ มันอาจรวมถึง เมื่อ view source ต้อง เปง xml ด้วย อ่ะค่ะ ประมาณนี้

แล้ว ที่พี่บอกว่า ต้องรันไฟล์ xml นี้ คือ เมื่อหนูเปิดหน้าเว็บ แล้ว ต้อง รัน ไฟล์ งิ๊ หรอคะ หรือยังไง พี่ช่วยแนะหนูหน่อยค่ะ ขอบคุณค่ะ หนู ก็ งง อ่ะค่ะ
Date : 2010-04-02 13:11:35 By : wp_mart
 


 

No. 14



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

สมาชิกที่ใส่เสื้อไทยครีเอท

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

สงสัยจะทำเป็นแบบ rss มากกว่ามั่ง
http://www.rssthai.com/ ดูตัวอย่าง
view source ของน้องคงประมาณดู rss

โค้ดแรกไปไว้ใน ที่เดียวกับ insert ข้อมูลลงฐานข้อมูล ถ้าใน add-movie.php เป็นไฟล์เพิ่มข้อมูลลงฐานข้อมูลก็ไว้ที่ไฟล์นี้

โค้ดสองไปแทนการแสดงผลตรงกรอบม่วงเลย ไม่ใช้การ select * from table เพื่อดูข้อมูล
Date : 2010-04-02 14:16:55 By : xbeginner01
 


 

No. 15



โพสกระทู้ ( 1,357 )
บทความ ( 4 )

สมาชิกที่ใส่เสื้อไทยครีเอท

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


จัดรูปแบบด้วย xml จริงๆแล้วมันก็สามารถทำได้นะครับ แต่ยังงัยก้ต้องมี css มาจัดรูปแบบ อีกทีนึง
มีตัวอย่างมาให้ดู จาก w3c ครับ
CSS บันทึกชื่อไรก็ได้ ในที่นี้ชื่อ cd_catalog.css
/* CSS Document */
CATALOG
{
background-color: #ffffff;
width: 100%;
}
CD
{
display: block;
margin-bottom: 30pt;
margin-left: 5pt;
border:solid 1px #FF0000;
width:200px;
float:left;
height:150px;
overflow:hidden;
}
TITLE
{
color: #ff0000;
font-size: 20pt;
}
ARTIST
{
color: #0000ff;
font-size: 20pt;
}
COUNTRY, PRICE, YEAR, COMPANY
{
display: block;
color: #000000;
margin-left: 20pt;
}

Code (PHP) index.php
<?php
header ("content-type: text/xml");
echo "<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?>
<?xml-stylesheet type=\"text/css\" href=\"cd_catalog.css\" ?>
<CATALOG>
	<CD>
		<TITLE>Empire Burlesque</TITLE>
		<ARTIST>Bob Dylan</ARTIST>
		<COUNTRY>USA</COUNTRY>
		<COMPANY>Columbia</COMPANY>

		<PRICE>10.90</PRICE>
		<YEAR>1985</YEAR>
	</CD>
	<CD>
		<TITLE>Hide your heart</TITLE>
		<ARTIST>Bonnie Tyler</ARTIST>
		<COUNTRY>UK</COUNTRY>

		<COMPANY>CBS Records</COMPANY>
		<PRICE>9.90</PRICE>
		<YEAR>1988</YEAR>
	</CD>
	<CD>
		<TITLE>Greatest Hits</TITLE>
		<ARTIST>Dolly Parton</ARTIST>

		<COUNTRY>USA</COUNTRY>
		<COMPANY>RCA</COMPANY>
		<PRICE>9.90</PRICE>
		<YEAR>1982</YEAR>
	</CD>
</CATALOG>
";
?>

และ
XML index.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/css" href="cd_catalog.css"?>
<CATALOG>
<CD>
<TITLE>Empire Burlesque</TITLE>
<ARTIST>Bob Dylan</ARTIST>
<COUNTRY>USA</COUNTRY>
<COMPANY>Columbia</COMPANY>

<PRICE>10.90</PRICE>
<YEAR>1985</YEAR>
</CD>
<CD>
<TITLE>Hide your heart</TITLE>
<ARTIST>Bonnie Tyler</ARTIST>
<COUNTRY>UK</COUNTRY>

<COMPANY>CBS Records</COMPANY>
<PRICE>9.90</PRICE>
<YEAR>1988</YEAR>
</CD>
<CD>
<TITLE>Greatest Hits</TITLE>
<ARTIST>Dolly Parton</ARTIST>

<COUNTRY>USA</COUNTRY>
<COMPANY>RCA</COMPANY>
<PRICE>9.90</PRICE>
<YEAR>1982</YEAR>
</CD>
</CATALOG>


ผลการรัน ทั้ง index.php และ index.xml จะได้ผลเหมือนกัน วิวซอร์ส เป็น xml
แต่ถ้าจะทำเฉพาะตรงสีม่วงครอบไว้คงยาก เพราะถ้าะทำ เป็น xml ก็ต้อง xml ทั้งหน้าเลย
Date : 2010-04-02 14:25:26 By : lozomac
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : พี่คะ หนูต้องการออกแบบ ตามกรอบสีม่วงนี้ ด้วย 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 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่