php에서 mysql db자료를 불러와 xml을 생성하려고 하는데 안됩니다.
test.xml 라는 파일은 생성되긴되는데 내용이없는 0바이트 파일이 생성되더라구요
다음은 소스 내용입니다
<?
$cfg_path = ".";
include_once("$cfg_path/libs/_common.php");
mysql_select_db("xxx");
$sql = "select * from news_list"; //DB에서 정보가져오기
$rs = mysql_query($sql);
while($result = mysql_fetch_array($rs)){
$b_cate = $result[b_cate];
$subject = $result[subject];
$contents = $result[contents];
$c_year = $result[c_year];
$c_month = $result[c_month];
//DB에서 가져온 정보로 Xml문서의 Element를 구성
$xmlList="<menus><config ><main years = '2008' month = '3'/></config><contents gopage ='a.asp' ><contentslist list_txt = '$b_cate' query='a=1&A=2'/></contents><sub_menu gopage = 'a.asp'><sub query='a=1&A=2' imgPath ='MainImg/pic_1.jpg' Atxt='인터뷰1' Btxt='$subject' Ctxt = '$contents'/></sub_menu></menus>";
}
mysql_free_result($rs);
//통합 XmlDoc의 내용을 구성
$xmlDoc="<?xml version='1.0' encoding='euc-kr'?>$xmlList";
echo $xmlList;
//XmlDoc의 내용을 가지고 xml파일 생성하기
$fp = fopen("test.xml","w");
fput($fp, $xmlDoc);
fclose($fp);
?>
|