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>";توی موزیلا مشکلی نداره و کار میکنه و اطلاعاتی که میخوام رو برام میاره و اجرا هم میشه.
ولی توی اینترنت اکسپلورر مشکل داره و میاره ولی اجرا نمیکنه یعنی خروجیشو من میبینم ولی خروجیها اجرا نمیشن.
میخوام بدونم اصلاً این شیوه نوشتن کدهه ایراد داره یا نه.چون تو هر دو مرورگر بدون مشکله ولی یکی اجرا میکنه و دیگری نه.
ممنون میشم راهنمایی کنید.
اساتید محترم من یه فایل 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>";توی موزیلا مشکلی نداره و کار میکنه و اطلاعاتی که میخوام رو برام میاره و اجرا هم میشه.
ولی توی اینترنت اکسپلورر مشکل داره و میاره ولی اجرا نمیکنه یعنی خروجیشو من میبینم ولی خروجیها اجرا نمیشن.
میخوام بدونم اصلاً این شیوه نوشتن کدهه ایراد داره یا نه.چون تو هر دو مرورگر بدون مشکله ولی یکی اجرا میکنه و دیگری نه.
ممنون میشم راهنمایی کنید.