묻고답하기
게시판 글 엑셀 추출 질문입니다!
2014.12.16 10:46
게시판의 확장변수 부분만 추출하기 위해 아래와 같은 코드를 사용하고 있습니다.
그런데 계속
header("Content-Type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=$xls_filename");
이 부분에 오류가 있다고 뜨고, 자동 엑셀 저장이 되지 않습니다.
혹시 해결 방법 있을까요?
도와주세요ㅠㅠㅠ
<?
$connect_host = "호스트주소";
$connect_id = "DB_ID";
$connect_pass = "DB_PASSWORD";
$connect_db = "DB_NAME";
$connect_table = "xe_document_extra_vars";
$xls_filename = "filename.xls";
$connect=@mysql_connect($connect_host,$connect_id,$connect_pass);
@mysql_query("set character set utf8"); // 한글 입출력 문제 해결을 위해..
$mysql=@mysql_select_db($connect_db,$connect);
header("Content-Type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=$xls_filename");
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<table border=1>
<?
$fields = mysql_list_fields("$connect_db", "$connect_table");
$columns = mysql_num_fields($fields);
for ($i = 0; $i < $columns; $i++) {
$field[$i]=mysql_field_name($fields, $i);
/*echo "<th>".$field[$i]. "</th>";*/
}
?>
<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 $connect_table");*/
$result=mysql_query("select * from $connect_table where module_srl=값 order by document_srl, var_idx");
$ctmp = 1;
echo "<tr>";
while($data=mysql_fetch_assoc($result)){
for ($i = 4; $i < sizeof($field); $i=$i+5) {
echo "<td>".$data["$field[$i]"]."</td>";
if($ctmp%13 == 0) // 확장변수 수만큼 값을 넣으세요. 여기서는 확장변수 13개임.
{
echo "</tr>";
if($i+5<sizeof($field)){
echo "<tr>";
}
}
$ctmp = $ctmp + 1;
}
}
?>
</table>
</body>
</html>
댓글 5
-
외인
2014.12.16 10:57
-
munya
2014.12.16 10:59
Warning: Cannot modify header information - headers already sent by (output started at /home/moonend72/www/xe/out_excel2.php:1) in /home/moonend72/www/xe/out_excel2.php on line 16 Warning: Cannot modify header information - headers already sent by (output started at /home/moonend72/www/xe/out_excel2.php:1) in /home/moonend72/www/xe/out_excel2.php on line 17
라는 문구만 뜨고, 출력 내용이 그냥 화면에 뜹니다ㅠㅠ
-
외인
2014.12.16 11:02
이미 헤더에 보내진 정보가 있어 수정할 수 없습니다.... 하는 에러 입니당
-
munya
2014.12.16 11:08
그럼 혹시 저장 언어와 관련이 있을까요? UTF-8 형식으로 저장을 하면 한글 출력이 되는 대신 엑셀 저장이 되지 않고 오류문이 뜹니다. 그러나 ANSI형식으로 저장을 하면 한글 오류가 나지만 엑셀 저장은 돼요...ㅠㅠ 뭐가 문제인걸까요ㅠㅠ
-
munya
2014.12.16 11:30
해결했습니다! ANSI형식으로 저장하는 대신 위의 코드를
@mysql_query("set character set utf8"); // 한글 입출력 문제 해결을 위해..부분 삭제후<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 를<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">로 수정했더니 정상적으로 작동합니다!!감사합니다!!ㅠㅠㅠㅠ
글쓴이 | 제목 | 최종 글 |
---|---|---|
XE | 공지 글 쓰기,삭제 운영방식 변경 공지 [16] | 2019.03.05 by 남기남 |
마키치노 | 자동가입인가요? 이상한 가입자들이 있습니다? [2] | 2015.07.31 by 마키치노 |
지원필요 | 에디터에서 이미지 전체선택을 할수있게하고싶습니다 | |
라미너스 | SSL 문의 [4] | 2015.07.31 by 라미너스 |
인권교육센터메아리 | 게시판 본문에 고정 내용 넣는 방법 [1] | 2015.07.31 by 기진곰 |
손주사랑 | 플래시파일이 깨지는현상 임니다 | |
NEXlak | 초기화했는데 예전에 섰던 글이나 메뉴들 어디서 가져오나요? | |
NEXlak | 초기화했는데 예전에 섰던 글이나 메뉴들 어디서 가져오나요? | |
윷윷 | zb4에서 XE로 데이터 옮기기 [5] | 2015.07.31 by 아형여옹 |
lemon | 아이디 비밀번호 찾기 이메일 인증 [6] | 2015.07.31 by lemon |
네오랑 | 무설치 APM Server 업데이트 가능하신분?? [2] | 2015.07.31 by 우리아기 |
미사일발사 | 다중셀렉트 질문있어서 글올립니다. [3] | 2015.07.31 by 서방서방 |
지나콩 | ftp 설정 문의 합니다 [3] | 2015.07.31 by 한꼬마 |
Ystory | 한국 우편번호 [4] | 2015.07.31 by Ystory |
플레이캠핑 | XE1에서 XE3으로 DB이동시 사용자패스워드관련 [2] | 2015.07.31 by 기진곰 |
히나토아휴 | 커뮤니티 사이트에 imgur 적용하여 사용하시는 분 계신가요? [3] | 2015.07.31 by YJSoft |
Ystory | 관리 문의입니다. [8] | 2015.07.31 by Ystory |
슛슛슛 | 분류(카테고리) 생성이 안됩니다. [5] | 2015.07.31 by 별호 |
XE모듈 | XE와 티스토리가 연동될순 없을까요.. [4] | 2015.07.31 by 한꼬마 |
더블엠씨 | 스케치북 게시판(웹진형 카드디자인)의 목록의 글자를 키우고 싶습니다. 5시간째 방황중입니다 .ㅜㅜ [9] | 2015.07.31 by 더블엠씨 |
이온디 | 여러 게시판을 글을 가져오기 |
header 앞에 다른 출력이 나오지 않나 확인해 보세요.