Javascript 从数据库mysql通过php创建xml数据多边形

Javascript 从数据库mysql通过php创建xml数据多边形,javascript,php,jquery,xml,Javascript,Php,Jquery,Xml,iam试图通过php从数据库mysql创建XML数据多边形,我的XML结果只有一个数据多边形,尽管mysql数据库有许多数据多边形。请帮我解决这个问题 this is my results xml : <bangunan><titik bujur="108.1052017828" lintang="-6.8589564633"/><titik bujur=" 108.1052345542" lintang="-6.8588736944"/><titik

iam试图通过php从数据库mysql创建XML数据多边形,我的XML结果只有一个数据多边形,尽管mysql数据库有许多数据多边形。请帮我解决这个问题

this is my results xml :
<bangunan><titik bujur="108.1052017828" lintang="-6.8589564633"/><titik bujur=" 108.1052345542" lintang="-6.8588736944"/><titik bujur=" 108.1052901005" lintang="-6.8588919206"/><titik bujur=" 108.1053264106" lintang="-6.8587653305"/><titik bujur=" 108.1052012876" lintang="-6.8587287935"/><titik bujur=" 108.1051327105" lintang="-6.8589320607"/><titik bujur=" 108.1051327105" lintang="-6.8589320607"/><titik bujur=" 108.1052017828" lintang="-6.8589564633"/><titik bujur=" 108.1052017828" lintang="-6.8589564633"/></bangunan>    
这是我的结果xml:

这是我的代码:

<?php
include "koneksibangunan.php";
$x=mysql_query("select * from bangunan");
$y=mysql_fetch_array($x);
$id=$y['ID'];
$nama=$y['Nama'];
$batas=$y['Koordinat'];
$urai=explode(',0',$batas);
$max=count($urai)-1;

//konversi ke array 2 D, menghasilkan $koor[i][j]
for($i=0;$i<$max;$i++)
{
    for($j=0;$j<2;$j++)
    {
        $koor[$i]=explode(',',$urai[$i]);
}}
//konversi ke format XML
header("Content-type: text/xml");
echo '<bangunan>';
for($i=0;$i<$max;$i++)
{
 echo '<titik ';
    for($j=0;$j<2;$j++)
    {
        if($j==1)
            echo 'lintang="' .$koor[$i][$j]. '" ';
        else
         echo 'bujur="' . $koor[$i][$j] . '" ';
    }
   echo '/>';
    }
echo '</bangunan>';

代码需要在每一行上循环,因此当您进行选择时,读取每一行并处理内容

<?php
include "koneksibangunan.php";
$x=mysql_query("select * from bangunan");
header("Content-type: text/xml");
echo '<data>';
while($y=mysql_fetch_array($x))  {
    $id=$y['ID'];
    $nama=$y['Nama'];
    $batas=$y['Koordinat'];
    $urai=explode(',0',$batas);
    $max=count($urai)-1;

    //konversi ke array 2 D, menghasilkan $koor[i][j]
    for($i=0;$i<$max;$i++)    {
        for($j=0;$j<2;$j++)    {
            $koor[$i]=explode(',',$urai[$i]);
        }
    }
    //konversi ke format XML
    echo '<bangunan>';
    for($i=0;$i<$max;$i++)    {
        echo '<titik ';
        for($j=0;$j<2;$j++)    {
            if($j==1)
                echo 'lintang="' .$koor[$i][$j]. '" ';
            else
                echo 'bujur="' . $koor[$i][$j] . '" ';
        }
        echo '/>';
    }
    echo '</bangunan>';
}
echo '</data>';

到目前为止,您是否可以显示您的代码(也请以文本而不是图像的形式包含数据),这是我的xml结果,您的代码是?我已经对我的问题进行了编辑above@nafis很高兴见到你!你能标记出正确的答案吗?因为这样可以更容易地看到哪些问题没有解决。谢谢