<?
header( "Content-type: application/vnd.ms-excel" );
header( "Content-type: application/vnd.ms-excel; charset=utf-8");
header( "Content-Disposition: attachment; filename = invoice.xls" );
header( "Content-Description: PHP4 Generated Data" );
?>
<?
$sql = "select * from 테이블명 order by num desc";
$result = mysql_query($sql); // sql에 가져온 정보를 result에 담는다.
// 테이블 상단 만들기
$EXCEL_STR = "
<table border='1'>
<tr>
<td>번호</td>
<td>학습동아리명</td>
<td>회 원 수</td>
<td>동아리 구분</td>
<td>연구(학습)과제</td>
<td>해당분야</td>
<td>회장 이름</td>
<td>회장 연락처</td>
<td>회장 E-mail</td>
<td>총무 이름</td>
<td>총무 연락처</td>
<td>총무 E-mail</td>
<td>학습동아리 소개</td>
<td>학급(연구) 목표</td>
<td>동아리 운영 계획</td>
<td>학습동아리 기대효과</td>
</tr>";
//위에 talbe은 자신이 가져올 값들의 컬럼 명이 되겠다.
while($row = mysql_fetch_array($result)) {
$EXCEL_STR .= "
<tr>
<td>".$row['num']."</td>
<td>".$row['jd_name']."</td>
<td>".$row['jd_member']."명</td>
<td>".$row['jd_kind']."</td>
<td>".$row['jd_subject']."</td>
<td>".$row['jd_filed']."</td>
<td>".$row['jd_boss1']."</td>
<td>".$row['jd_boss2']."</td>
<td>".$row['jd_boss3']."</td>
<td>".$row['jd_normal1']."</td>
<td>".$row['jd_normal2']."</td>
<td>".$row['jd_normal3']."</td>
<td>".$row['jd_introduce']."</td>
<td>".$row['jd_goal']."</td>
<td>".$row['jd_plan']."</td>
<td>".$row['jd_plus']."</td>
</tr>
";
}
$EXCEL_STR .= "</table>";
echo "<meta http-equiv='Content-Type' content='text/html; charset=euc-kr'> ";
echo $EXCEL_STR;
?>
-------------------------------------------------------------------------------------------------------
매우 어려울지 알았던 DB에 있는 php파일을 엑셀로 저장하기 생각외로 엄청 간단하게 끝이 났다.
주의 할점은
제일 상단에
<?
header( "Content-type: application/vnd.ms-excel" );
header( "Content-type: application/vnd.ms-excel; charset=utf-8");
header( "Content-Disposition: attachment; filename = invoice.xls" );
header( "Content-Description: PHP4 Generated Data" );
?>
를 꼭!!!!!! 넣어주어야 한다는 것이다. filename = invoice.xls 말그대로 저장될 파일 명이다.
'Front-End > PHP' 카테고리의 다른 글
PHP문자 <br>태그 적용 (0) | 2017.06.05 |
---|---|
마우스 우클릭, 드래그, 선택복사, KeyDown 막기 (0) | 2017.06.05 |
영문 , 국문 홈페이지 만들때 주의사항 (0) | 2017.06.05 |
html상 JavaScript 사용 막기 (0) | 2017.06.05 |
폼 파일첨부시 반드시 넣어야 할것. //파일(File Form Control) (0) | 2017.06.05 |