PDA

View Full Version : دریافت مقادیری از دیتابیس برای xml توسط php



iman64
جمعه 03 مهر 1388, 09:10 صبح
سلام و خسته نباشید.
اساتید محترم من یه فایل xml دارم که میخوام مقادیرش رو از دیتابیس بگیره.
کدی که من قرار دادم اینه


echo"<?xml%20version=\"1.0\"%20encoding=\"UTF-8\"?>
<xml>";

$result1= $db->sql_query("SELECT * FROM music_lists WHERE activity='1'");
$row1 = $db->sql_fetchrow($result1);
$id = intval($row1['id']);
$result= $db->sql_query("SELECT * FROM music WHERE list= '$id' ORDER BY id");
if($id == '0'){
echo"<track>
<path></path>
<title>NO ACTIVE LISTS YET</title>
</track>";
}else{
while($row=$db->sql_fetchrow($result)){
$name = filter($row['name'], "nohtml");
$url = filter($row['url'], "nohtml");
echo"<track>
<path>$url</path>
<title>$name</title>
</track>";
}
}

echo"</xml>";توی موزیلا مشکلی نداره و کار میکنه و اطلاعاتی که میخوام رو برام میاره و اجرا هم میشه.
ولی توی اینترنت اکسپلورر مشکل داره و میاره ولی اجرا نمیکنه یعنی خروجیشو من میبینم ولی خروجیها اجرا نمیشن.
میخوام بدونم اصلاً این شیوه نوشتن کدهه ایراد داره یا نه.چون تو هر دو مرورگر بدون مشکله ولی یکی اجرا میکنه و دیگری نه.
ممنون میشم راهنمایی کنید.

__ziXet__
جمعه 03 مهر 1388, 11:43 صبح
سلام و خسته نباشید.
اساتید محترم من یه فایل xml دارم که میخوام مقادیرش رو از دیتابیس بگیره.
کدی که من قرار دادم اینه


echo"<?xml%20version=\"1.0\"%20encoding=\"UTF-8\"?>
<xml>";

$result1= $db->sql_query("SELECT * FROM music_lists WHERE activity='1'");
$row1 = $db->sql_fetchrow($result1);
$id = intval($row1['id']);
$result= $db->sql_query("SELECT * FROM music WHERE list= '$id' ORDER BY id");
if($id == '0'){
echo"<track>
<path></path>
<title>NO ACTIVE LISTS YET</title>
</track>";
}else{
while($row=$db->sql_fetchrow($result)){
$name = filter($row['name'], "nohtml");
$url = filter($row['url'], "nohtml");
echo"<track>
<path>$url</path>
<title>$name</title>
</track>";
}
}

echo"</xml>";توی موزیلا مشکلی نداره و کار میکنه و اطلاعاتی که میخوام رو برام میاره و اجرا هم میشه.
ولی توی اینترنت اکسپلورر مشکل داره و میاره ولی اجرا نمیکنه یعنی خروجیشو من میبینم ولی خروجیها اجرا نمیشن.
میخوام بدونم اصلاً این شیوه نوشتن کدهه ایراد داره یا نه.چون تو هر دو مرورگر بدون مشکله ولی یکی اجرا میکنه و دیگری نه.
ممنون میشم راهنمایی کنید.
خب فکر کنم مشکل از اینه که هدر مخصوص xml رو ارسال نکردی!

iman64
جمعه 03 مهر 1388, 19:09 عصر
ببخشید هدر مخصوص رو میشه بیشتر توضیح بدید.

iman64
یک شنبه 05 مهر 1388, 09:40 صبح
ببخشید که اسپم میدم.اگه میشه منو بیشتر راهنمایی کنید.