<?php
header( "content-type: application/xml; charset=utf-8" );
function writeXML($xml)
{
$fp = fopen('person.xml', 'w+'); //save file
fwrite($fp,$xml);
fclose($fp);
}
include("../amssplus_connect.php");
require_once("../include/time_inc.php");
if($index==1){
$doc = new DOMDocument('1.0', 'UTF-8');
$root = $doc->createElement('root'); //สร้าง RootNode
$root = $doc->appendChild($root);
$sql="SELECT * FROM person_main";
$dbquery=mysqli_query($connect,$sql);
while($result=mysqli_fetch_assoc($dbquery)){
$std = $doc->createElement('person'); //สร้าง Node
$std = $root->appendChild($std);
foreach($result as $fieldname=>$fieldvalue)
{
$child = $doc->createElement($fieldname,$fieldvalue); //สร้าง node โดยใช้ชื่อ node ตามชื่อ field และ ข้อมูลแต่ละแถว
$child = $std->appendChild($child);
}
}
echo $text = $doc->saveXML();
writeXML($text);
}
if($index==2){
$xml = new DOMDocument('1.0','utf-8');
$xml->load( 'person.xml' );
$root = $xml->getElementsByTagName( "root" );
echo "<b>Show Student Data<b><p>";
echo "<table border='1' cellspacing='0'>";
echo "<tr><td>person ID</td><td>คำนำหน้า</td><td>ชื่อ</td><td>สกุล</td></tr>";
foreach( $root as $child )
{
$std = $child->getElementsByTagName( "person" );
foreach($std as $sid)
{
$person_id = $sid->getElementsByTagName( "person_id" );
foreach($person_id as $nodeid)
{
echo "<tr><td>".$nodeid->nodeValue."</td>";
}
$prename = $sid->getElementsByTagName( "prename" );
foreach($prename as $nodename)
{
echo "<td>".$nodename->nodeValue."</td>";
}
$name = $sid->getElementsByTagName( "name" );
foreach($name as $nodelname)
{
echo "<td>".$nodelname->nodeValue."</td>";
}
$surname = $sid->getElementsByTagName( "surname" );
foreach($surname as $nodelname)
{
echo "<td>".$nodelname->nodeValue."</td></tr>";
}
/*
$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>";
}
?>