<? function writeXML($xml) { $fp = fopen('student.xml', 'w+'); //save file fwrite($fp,$xml); fclose($fp); } function connect() { global $conn; $hostname = "localhost"; $username = "root"; $password = "1234"; $dbname = "student"; $conn = mysql_connect( $hostname, $username, $password ); if ( ! $conn ) die ( "ไม่สามารถติดต่อกับ MySQL ได้" ); mysql_select_db ( $dbname, $conn )or die ( "ไม่สามารถเลือกฐานข้อมูลได้" ); $charset = "SET NAMES 'tis620'"; mysql_query($charset); } connect(); $query = "SELECT * FROM student"; $rs = mysql_query($query,$conn); $doc = new DOMDocument('1.0', 'UTF-8'); $root = $doc->createElement('root'); //สร้าง RootNode <root> $root = $doc->appendChild($root); while($row = mysql_fetch_assoc($rs)) { $std = $doc->createElement('student'); //สร้าง Node <student> $std = $root->appendChild($std); foreach($row as $fieldname=>$fieldvalue) { $child = $doc->createElement($fieldname,$fieldvalue); //สร้าง node โดยใช้ชื่อ node ตามชื่อ field และ ข้อมูลแต่ละแถว $child = $std->appendChild($child); } } header( "content-type: application/xml; charset=utf-8" ); echo $text = $doc->saveXML(); writeXML($text); ?>
<?php $xml = new DOMDocument('1.0','utf-8'); $xml->load( 'student.xml' ); $root = $xml->getElementsByTagName( "root" ); echo "<b>Show Student Data<b><p>"; echo "<table border='1' cellspacing='0'>"; echo "<tr><td>ID</td><td>Name</td><td>Lastname</td><td>Picture</td><td>My Site</td></tr><tr>"; foreach( $root as $child ) { $std = $child->getElementsByTagName( "student" ); foreach($std as $sid) { //Stand at <sid>...</sid> $id = $sid->getElementsByTagName( "sid" ); foreach($id as $nodeid) { echo "<td>".$nodeid->nodeValue."</td>"; } //Stand at <name>...</name> $name = $sid->getElementsByTagName( "name" ); foreach($name as $nodename) { echo "<td>".$nodename->nodeValue."</td>"; } //Stand at <lname>...</lname> $lname = $sid->getElementsByTagName( "lname" ); foreach($lname as $nodelname) { echo "<td>".$nodelname->nodeValue."</td>"; } //Stand at <pic>...</pic> $pic = $sid->getElementsByTagName( "pic" ); foreach($pic as $nodepic) { echo "<td><img src='".$nodepic->nodeValue."' width='100' height='100'> </td>"; } $link = $sid->getElementsByTagName( "link" ); foreach($link as $nodelink) { echo "<td><a href='".$nodelink->nodeValue."'>".$nodelink->nodeValue."</a></td></tr>"; } } } echo "</table>" ?>
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง