묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
DB 내용 엑셀출력할때 문제.. (내용수정!!!)
2013.03.28 15:32
DB에 저장된 내용중 게시물 제목, 작성자, 작성일 그리고 해당 게시물의 확장변수를 엑셀로 출력시키는 php문서를 만드는중에
제가 의도하는 출력방식은
제목, 작성자, 작성일, 확장변수1, 확장변수2, 확장변수3 이렇게 출력이되어야 하는데
출력은 되나
같은 내용이 3번 반복되어서 출력되어 버립니다. 확장변수가 세로로배열되서 생기는 문제 이지요..
php 실력이 초보인지라 여러가지로 시도해보았는데 저로서는 원인을 모르겠어서 조언을 구하고자 질문 남깁니다.
<?
$info = array(
"host" => "",
"user" => "",
"pass" => "",
"db" => "",
"table" => "xe_documents",
"table1" => "xe_document_extra_vars"
);
$getFields = array("title","nick_name","regdate","value");
$stamp = mktime(); $str = date("Y년 m월 d일", $stamp);
$stamp = mktime(); $fileout = date("Ymd", $stamp);
header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=$fileout.xls");
$con = mysql_connect($info[host], $info[user], $info[pass]) || die(mysql_error());
mysql_query("set names utf8");
$con_db = mysql_select_db($info[db]) || die(mysql_error());
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<table border=1>
<tr>
<td>항목A</td>
<td>항목B</td>
<td>항목C</td>
<td>항목D</td>
<td>항목E</td>
<td>항목F</td>
<td>항목G</td>
<td>항목H</td>
<td>항목I</td>
<td>항목J</td>
<td>항목K</td>
<td>항목L</td>
<td>항목M</td>
</tr>
<?
$result=mysql_query("select * from $info[table] as A, $info[table1] as B where A.module_srl=B.module_srl and A.document_srl=B.document_srl and A.module_srl='모듈번호' and B.var_idx order by A.document_srl, regdate desc");
while( $data = mysql_fetch_assoc($result) ){
echo"<tr>";
foreach( $data as $key => $val )
{
if( in_array($key, $getFields) ) echo "<td>".htmlspecialchars($val)."</td>";
}
echo"</tr>";
}
?>
</table>
</body>
</html>
$info = array(
"host" => "",
"user" => "",
"pass" => "",
"db" => "",
"table" => "xe_documents",
"table1" => "xe_document_extra_vars"
);
$getFields = array("title","nick_name","regdate","value");
$stamp = mktime(); $str = date("Y년 m월 d일", $stamp);
$stamp = mktime(); $fileout = date("Ymd", $stamp);
header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=$fileout.xls");
$con = mysql_connect($info[host], $info[user], $info[pass]) || die(mysql_error());
mysql_query("set names utf8");
$con_db = mysql_select_db($info[db]) || die(mysql_error());
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<table border=1>
<tr>
<td>항목A</td>
<td>항목B</td>
<td>항목C</td>
<td>항목D</td>
<td>항목E</td>
<td>항목F</td>
<td>항목G</td>
<td>항목H</td>
<td>항목I</td>
<td>항목J</td>
<td>항목K</td>
<td>항목L</td>
<td>항목M</td>
</tr>
<?
$result=mysql_query("select * from $info[table] as A, $info[table1] as B where A.module_srl=B.module_srl and A.document_srl=B.document_srl and A.module_srl='모듈번호' and B.var_idx order by A.document_srl, regdate desc");
while( $data = mysql_fetch_assoc($result) ){
echo"<tr>";
foreach( $data as $key => $val )
{
if( in_array($key, $getFields) ) echo "<td>".htmlspecialchars($val)."</td>";
}
echo"</tr>";
}
?>
</table>
</body>
</html>