게시판리스트를 엑셀로 다운받으면 이상하게 됩니다..
<?
include_once("./_common.php");
$sql = " select * from $g4[write_prefix]$bo_table";
if ($sfl){
$sql .= " where $sfl like '%$stx%' ";
}else{
$sql .= "";
}
if ($sst){
$sql .= " order by $sst $sod ";
}else{
$sql .=" order by mb_datetime asc ";
}
$result = sql_query($sql);
$cnt = @mysql_num_rows($result);
if (!$cnt)
alert("출력할 내역이 없습니다.");
$date = date("Y-m-d",time());
header( "Content-type: application/vnd.ms-excel" );
header( "Content-Disposition: attachment; filename=$date.xls" );
header( "Cache-Control: cache, must-revalidate");
header( "Content-Description: PHP4 Generated Data" );
echo "<html><head>";
echo "<meta http-equiv='Content-Type' content='text/html; charset=ks_c_5601-1987'>";
echo "</head><body>";
echo "<table border=1 style='font-family:돋움; font-size:10pt;'><tr>";
echo "<td align=center>주민번호</td>
---중간생략---
echo "<tr>\n";
echo "<td align=center>" . $row[wr_1] . "</td>\n";
echo "</tr>\n";
}
echo "</table>";
echo "</body></html>";
if ($i == 0)
alert("자료가 없습니다.");
exit;
?>
위와 같이 해서 엑셀로 다운을 받으면 한글은 잘되는데 '주민번호'는 이상하게 들어오고..(엑셀 셀에서 두번클릭을 하면 정상적으로 보여집니다.)
아래와같이 3개..전화번호는 맨 앞자리가 잘려서 저장이 됩니다.
echo "<td align=center>" . $row[wr_10] . $row[wr_11] . $row[wr_12] . "</td>\n";
하다 하다 너무 답답해서 이렇게 질문 드려봅니다.
include_once("./_common.php");
$sql = " select * from $g4[write_prefix]$bo_table";
if ($sfl){
$sql .= " where $sfl like '%$stx%' ";
}else{
$sql .= "";
}
if ($sst){
$sql .= " order by $sst $sod ";
}else{
$sql .=" order by mb_datetime asc ";
}
$result = sql_query($sql);
$cnt = @mysql_num_rows($result);
if (!$cnt)
alert("출력할 내역이 없습니다.");
$date = date("Y-m-d",time());
header( "Content-type: application/vnd.ms-excel" );
header( "Content-Disposition: attachment; filename=$date.xls" );
header( "Cache-Control: cache, must-revalidate");
header( "Content-Description: PHP4 Generated Data" );
echo "<html><head>";
echo "<meta http-equiv='Content-Type' content='text/html; charset=ks_c_5601-1987'>";
echo "</head><body>";
echo "<table border=1 style='font-family:돋움; font-size:10pt;'><tr>";
echo "<td align=center>주민번호</td>
---중간생략---
echo "<tr>\n";
echo "<td align=center>" . $row[wr_1] . "</td>\n";
echo "</tr>\n";
}
echo "</table>";
echo "</body></html>";
if ($i == 0)
alert("자료가 없습니다.");
exit;
?>
위와 같이 해서 엑셀로 다운을 받으면 한글은 잘되는데 '주민번호'는 이상하게 들어오고..(엑셀 셀에서 두번클릭을 하면 정상적으로 보여집니다.)
아래와같이 3개..전화번호는 맨 앞자리가 잘려서 저장이 됩니다.
echo "<td align=center>" . $row[wr_10] . $row[wr_11] . $row[wr_12] . "</td>\n";
하다 하다 너무 답답해서 이렇게 질문 드려봅니다.
댓글 6개
17년 전
이상한 것 없습니다. 정상입니다.
엑셀에서 값을 표기할 공간이 부족하면 ###인가 ****로 나오고
두 번 클릭하면 제 길이로 맞춰 주기 때문에 제대로 보이는 것 뿐입니다.
해당 <TD에서 width 값을 줘 보세요.
엑셀에서 값을 표기할 공간이 부족하면 ###인가 ****로 나오고
두 번 클릭하면 제 길이로 맞춰 주기 때문에 제대로 보이는 것 뿐입니다.
해당 <TD에서 width 값을 줘 보세요.
17년 전
답변 감사합니다. 시도한번 해보겠습니다.
공간이 부족해서 ### *** 이러한것들이 나오는것이 아니고 전혀다른 영문자와 숫자로 표시됩니다.
공간이 부족해서 ### *** 이러한것들이 나오는것이 아니고 전혀다른 영문자와 숫자로 표시됩니다.
17년 전
td값을 아무리 넓혀줘도 마찬가지 입니다.
17년 전
추가 질문이 있습니다.
전화번호 출력을 시킬때에
echo "<td align=center>" . $row[wr_7] . $row[wr_8] . $row[wr_9] . "</td>\n";
필드 3개중 맨 앞의 필드가 예를 들어 010 이나 011 이면 엑셀로 왔을때는 맨앞의 0자가 없이 10,,11로 저장이 됩니다.
도통이해가 되질않습니다.
전화번호 출력을 시킬때에
echo "<td align=center>" . $row[wr_7] . $row[wr_8] . $row[wr_9] . "</td>\n";
필드 3개중 맨 앞의 필드가 예를 들어 010 이나 011 이면 엑셀로 왔을때는 맨앞의 0자가 없이 10,,11로 저장이 됩니다.
도통이해가 되질않습니다.
17년 전
해결했습니다..관심가져주셔서 감사합니다.
웹프로그래머
14년 전
^^
게시글 목록
| 번호 | 제목 |
|---|---|
| 13454 | |
| 29442 |
HTML
php 에서 xml 자유롭게 쓰기
4
|
| 13451 | |
| 13448 |
jQuery
자동등록방지코드
2
|
| 13446 | |
| 13445 |
jQuery
ajax modal window (ajax 모달창)
|
| 13442 |
jQuery
간단하게 Round, 그라디언트 처리하기!!
2
|
| 13439 | |
| 13437 | |
| 13434 | |
| 13429 | |
| 13425 | |
| 13423 | |
| 13418 |
jQuery
탭메뉴
4
|
| 13410 | |
| 13408 | |
| 13407 | |
| 13406 |
기타
수학 함수 모음
|
| 29441 |
HTML
변수 함수 모음
|
| 13405 |
JavaScript
URL 함수 모음
|
| 13404 |
기타
디렉토리 함수 모음
|
| 13401 |
JavaScript
파일 함수 모음
2
|
| 13400 |
기타
문자열 함수 모음
|
| 13399 | |
| 13395 |
MySQL
Mysql 날짜관련 함수 모음
3
|
| 13391 |
jQuery
jquery scrolling menu
3
|
| 29435 | |
| 13389 |
JavaScript
정규 표현식 입문서? "손에 잡히는 정규 표현식"
1
|
| 13386 |
정규표현식
정규표현식 검사기
2
|
| 13381 |
jQuery
Jquery 체크박스 사용법
4
|
| 13377 |
Flash
sql 인젝션 복구쿼리
3
|
| 13370 |
JavaScript
페이지 자동이동하기 팁(여기 없는 거)
6
|
| 13367 |
MySQL
mysql 유저 생성, 권한 부여
2
|
| 13366 |
JavaScript
자바스크립트 쿠키 생성, 삭제
|
| 13364 | |
| 13362 | |
| 29432 | |
| 29428 |
HTML
엔터치면 다음칸으로 이동.
3
|
| 13361 |
jQuery
IBM 한국 jQuery 기술자료
|
| 13360 | |
| 13358 | |
| 13354 | |
| 13351 |
JavaScript
이미지 자동으로 사이즈 정해주는 방법은 어떻게 하나요?
2
|
| 29427 | |
| 13346 | |
| 13340 |
jQuery
lightbox 수정 2차 완료
5
|
| 13337 | |
| 13334 | |
| 13328 |
jQuery
선물입니다.
5
|
| 13326 |
JavaScript
virtual hosts
1
|
| 13325 |
기타
asp 글 삭제하기
|
| 13324 |
기타
asp 글 수정하기
|
| 13323 |
기타
asp 글읽기
|
| 29426 |
HTML
asp 목록보기
|
| 13322 |
JavaScript
asp 저장하기
|
| 13321 |
기타
asp 글쓰기
|
| 13315 | |
| 29424 | |
| 13312 |
JavaScript
오픈 api 에 사용할 XML 파서 따끈한거 테스트 부탁드립니다....^^
2
|
| 29422 | |
| 25114 | |
| 13308 | |
| 13307 | |
| 13305 |
JavaScript
if문 축약해 사용하기
1
|
| 13304 |
JavaScript
체크 상자 몇개 이상 채크시 경고창 및 개수이상 클릭못하게하기
|
| 25111 | |
| 29421 |
HTML
테이블 복사
|
| 13301 | |
| 13299 | |
| 13296 |
jQuery
별거는 아니지만
2
|
| 13292 |
JavaScript
[VIM] vim으로 소스코드 범위 설정하여 영역을 접고 펴기
3
|
| 13291 | |
| 13290 |
JavaScript
"웹표준에 관한 타입 선언"- 필요하신 분은 참고하세요...
|
| 13289 | |
| 13288 | |
| 13287 | |
| 13286 | |
| 13285 | |
| 13284 |
기타
아파치 설치문서
|
| 29420 | |
| 13283 |
JavaScript
글자 쪼개서 배열에 넣기
|
| 13277 | |
| 13274 | |
| 13266 |
MySQL
MySQL 상태보기 (MySQL튜닝하기)
7
|
| 13265 | |
| 13262 | |
| 13261 |
jQuery
링크 관련 활용
|
| 13259 |
MySQL
Slow Query Log
1
|
| 13254 |
JavaScript
폼의 첫번째 입력가능한 필드에 FOCUS 주기
4
|
| 13250 | |
| 29419 | |
| 13242 | |
| 13241 | |
| 13236 | |
| 13235 | |
| 29418 |
HTML
레이어 좌표 이동-1
|
| 29417 |
HTML
프레임 제어속성
|
| 13234 | |
| 13233 | |
| 13231 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기