mySQL 자료 엑셀,워드,파워포인트로 다운받기 > 기술자료 | 해피정닷컴

mySQL 자료 엑셀,워드,파워포인트로 다운받기 > 기술자료

본문 바로가기

사이트 내 전체검색

mySQL 자료 엑셀,워드,파워포인트로 다운받기 > 기술자료

PHP mySQL 자료 엑셀,워드,파워포인트로 다운받기

페이지 정보


본문

<?php
/*
include_once("./_common.php");
if (!$is_admin =="super")
  alert_close("최고 관리자 영역 입니다.");
include "dbconfig.php";
*/
$mysql_host     = "localhost";
$mysql_user     = "아이디";
$mysql_password = "비밀번호";
$mysql_db       = "데이타베이스";
$dbconn = mysqli_connect($mysql_host,$mysql_user,$mysql_password,$mysql_db);

// 그누보드5 사용시
//include_once "../common.php"; // 그누브도5 common.php 경로
//$dbconn = mysqli_connect(G5_MYSQL_HOST,G5_MYSQL_USER,G5_MYSQL_PASSWORD,G5_MYSQL_DB) ;

if (!$dbconn) {
    echo "Error: Unable to connect to MySQL." . PHP_EOL;
    echo "Debugging errno: " . mysqli_connect_errno() . PHP_EOL;
    echo "Debugging error: " . mysqli_connect_error() . PHP_EOL;
    exit;
}

//@mysqli_query("set names utf8");   // 한글문제 생기면 주석 해제
$file_type   = "excel"; // 문서다운로드 형태 // excel , powerpoint , word , notepad
$file_name   = "파일명"; // ex: 문서.xls 일때는  문서 를 입력
$down_date   = date("Y-m-d_His"); // 다운로드 날짜(년-월-일_시분초)
$DB_table    = "테이블이름";
$orderidx    = "num"; // DB 테이블 고유번호
$sql_orderby = " order by {$orderidx} desc"; // 정렬조건

$sql = "select * from {$DB_table}{$sql_orderby}";
$qry = mysqli_query($sql);
$tot = mysqli_num_rows($qry); // 전체개수
//echo "tot = ".$tot."<br>";
//echo "sql = ".$sql."<br>";

header( "Content-type: application/vnd.ms-excel; charset=utf-8" );
header( "Content-Disposition: attachment; filename=".$filename.".xls" );

if ($file_type =="excel") {
    $title = "엑셀 문서 다운로드";
    header( "Content-type: application/vnd.ms-excel; charset=utf-8" );
    header( "Content-Disposition: attachment; filename={$file_name}_{$down_date}.xls" );
    //header( "Content-Description: PHP4 Generated Data" );
} else if ($file_type =="powerpoint") {
    $title = "파워포인트 문서 다운로드";
    header( "Content-type: application/vnd.ms-powerpoint; charset=utf-8" );
    header( "Content-Disposition: attachment; filename={$file_name}_{$down_date}.ppt" );
    // header( "Content-Description: PHP4 Generated Data" );
} else if ($file_type =="word") {
    $title = "워드 문서 다운로드";
    header( "Content-type: application/vnd.ms-word; charset=utf-8" );
    header( "Content-Disposition: attachment; filename={$file_name}_{$down_date}.doc" );
    //header( "Content-Description: PHP4 Generated Data" );
} else if ($file_type =="notepad") {
    $title = "메모 문서 다운로드";
    header( "Content-type: application/vnd.ms-notepad; charset=utf-8" );
    header( "Content-Disposition: attachment; filename={$file_name}_{$down_date}.txt" );
} else {
    header( "Content-type: application/vnd.ms-excel; charset=utf-8" );
    header( "Content-Disposition: attachment; filename={$file_name}_{$down_date}.xls" );
}
?>
<head>
<head>
<title><?php echo $title; ?></title>
<style type="text/css">
.txt {mso-number-format:'\@'}
</style>
</head>

<body>
<table>
    <tr>
        <th>번호</th>
        <th>이름</th>
        <th>이메일</th>
    </tr>
    <?php
    $id_num = 0;
    while($row = mysqli_fetch_array($qry)) {
        $idx_num = $tot - $id_num;
        $index_num = $row['num']; // 고유번호
    ?>
    <tr>
        <td><?php echo $idx_num; ?></td>
        <td class="txt"><?php echo $row['name']; ?></td>
        <td class="txt"><?php echo $row['email']; ?></td>
    </tr>
    <?php
        $idx_num--;
    }
    ?>
</table>
</body>
</html>


참고사이트
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=2198
http://flashcafe.org/3950
 

댓글목록

등록된 댓글이 없습니다.


Total 2,641건 89 페이지
  • RSS
기술자료 목록
881
일반   21398  2010-03-21 11:50 ~ 2013-11-14 00:00  
880
ClassicASP   16925  2010-03-20 23:58 ~ 2011-10-11 00:00  
879
PHP   19309  2010-03-18 22:00 ~ 2016-03-17 00:00  
878
ClassicASP   16874  2010-03-18 02:38 ~ 2015-05-28 00:00  
877
ClassicASP   17984  2010-03-17 14:27 ~ 2016-08-31 00:00  
876
그누보드   15082  2010-03-17 00:14 ~ 2017-02-24 00:00  
열람
PHP   20706  2010-03-16 22:11 ~ 2020-02-08 11:51  
874
그누보드   11057  2010-03-12 20:56  
873
그누보드   14154  2010-03-12 20:39  
872
그누보드   11213  2010-03-12 19:14  
871
그누보드   12421  2010-03-12 16:51  
870
영카트   14227  2010-03-12 13:18  
869
제로보드   18451  2010-03-09 21:40  
868
Linux   20061  2010-03-08 20:43  
867
PHP   25897  2010-03-08 19:42 ~ 2010-03-08 00:00  
866
영카트   13652  2010-03-08 15:40  
865
영카트   12928  2010-02-27 23:27  
864
영카트   10641  2010-02-27 22:24  
863
영카트   11355  2010-02-23 18:47  
862
영카트   12576  2010-02-18 23:41  

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2024 해피정닷컴. All Rights Reserved.