DB엑셀로 불러오기에서 여러 게시판에서 한번에 불러오는법좀 가르켜 주세요. 정보
DB엑셀로 불러오기에서 여러 게시판에서 한번에 불러오는법좀 가르켜 주세요.본문
<?
$excel_down = "g4_write_" . $_GET['bo_table']; //엑셀 다운로드 테이블
$wr_id = $id = $_GET['wr_id'];
include "../../../dbconfig.php";
$db_conn = mysql_connect($mysql_host, $mysql_user, $mysql_password) or die('서버에 접속하지 못했습니다.');
mysql_select_db($mysql_db, $db_conn);
@mysql_query("SET CHARACTER SET utf8");
if ($ms =="excel"){
$g4[title] = "엑셀 문서 다운로드";
header( "Content-type: application/vnd.ms-excel" );
header( "Content-Disposition: attachment; filename=snt_manager.xls" );
//header( "Content-Description: PHP4 Generated Data" );
} else if ($ms =="power"){
$g4[title] = "파워포인트 문서 다운로드";
header( "Content-type: application/vnd.ms-powerpoint" );
header( "Content-Disposition: attachment; filename=sntrent.ppt" );
// header( "Content-Description: PHP4 Generated Data" );
} else if ($ms =="word"){
$g4[title] = "워드 문서 다운로드";
header( "Content-type: application/vnd.ms-word" );
header( "Content-Disposition: attachment; filename=sntrent.doc" );
//header( "Content-Description: PHP4 Generated Data" );
} else if ($ms =="memo"){
$g4[title] = "메모 문서 다운로드";
header( "Content-type: application/vnd.ms-notepad" );
header( "Content-Disposition: attachment; filename=sntrent.txt" );
} else {
header( "Content-type: application/vnd.ms-excel" );
header( "Content-Disposition: attachment; filename=sntrent.xls" );
}
header( "Content-Description: PHP4 Generated Data" );
$temp=mysql_fetch_array(mysql_query("select count(*) from $excel_down "));
$result=@mysql_query("select * from $excel_down order by wr_datetime desc");
$number=$temp[0];
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
.txt {mso-number-format:'\@'}
</style>
</head>
<body>
<table>
<tr><font size="8">관리부 외출/연차 신청서</tr><tr>
<table border='1'><td bgcolor="#d4d4d4" height='30'><b>이름</td>
<td bgcolor="#d4d4d4" height='30'><b>작성일</td>
<td bgcolor="#d4d4d4" height='30'><b>종류</td>
<td bgcolor="#d4d4d4" height='30'><b>휴가일</td>
<td bgcolor="#d4d4d4" height='30'><b>출발시간</td>
<td bgcolor="#d4d4d4" height='30'><b>도착시간</td>
<td bgcolor="#d4d4d4" height='30'><b>사유</td>
<td bgcolor="#d4d4d4" height='30'><b>행선지</td>
<td bgcolor="#d4d4d4" height='30'><b>담당</td>
<td bgcolor="#d4d4d4" height='30'><b>연락처</td>
<td bgcolor="#d4d4d4" height='30'><b>여부</td>
<td bgcolor="#d4d4d4" height='30'><b>비고</td>
</tr></table>
<?
while($data=mysql_fetch_array($result)) {
echo "
<table border='1'> <tr>
<td class='txt' height='25'>$data[wr_name]</td>
<td class='txt' height='25'>$data[wr_datetime]</td>
<td class='txt' height='25'>$data[wr_5]</td>
<td class='txt' height='25'>$data[wr_1] ~ $data[wr_3]</td>
<td class='txt' height='25'>$data[wr_2]</td>
<td class='txt' height='25'>$data[wr_4]</td>
<td class='txt' height='25'>$data[wr_subject]</td>
<td class='txt' height='25'>$data[wr_10]</td>
<td class='txt' height='25'>$data[wr_link1]</td>
<td class='txt' height='25'>$data[wr_link2]</td>
<td class='txt' height='25'>$data[wr_9]</td>
<td class='txt' height='25'> </td>
</tr></table>
";
$number--;
}
?>
</table>
</body>
</html>
-----------------------------------------------------------------------------------------
이렇게 하면 예를들어 gowork 라는 테이블에 있는 내용은 다 불러와지긴 하지만 gowork1 / goworkd2 / gowork3 이라는 테이블에 들어 있는 모든 내용들을 불러오고 싶은데.. 제가 초보라서 잘 모르겠네요... 꼭좀 부탁드리겠습니다.
도움좀 부탁드리겠습니다.
$excel_down = "g4_write_" . $_GET['bo_table']; //엑셀 다운로드 테이블
$wr_id = $id = $_GET['wr_id'];
include "../../../dbconfig.php";
$db_conn = mysql_connect($mysql_host, $mysql_user, $mysql_password) or die('서버에 접속하지 못했습니다.');
mysql_select_db($mysql_db, $db_conn);
@mysql_query("SET CHARACTER SET utf8");
if ($ms =="excel"){
$g4[title] = "엑셀 문서 다운로드";
header( "Content-type: application/vnd.ms-excel" );
header( "Content-Disposition: attachment; filename=snt_manager.xls" );
//header( "Content-Description: PHP4 Generated Data" );
} else if ($ms =="power"){
$g4[title] = "파워포인트 문서 다운로드";
header( "Content-type: application/vnd.ms-powerpoint" );
header( "Content-Disposition: attachment; filename=sntrent.ppt" );
// header( "Content-Description: PHP4 Generated Data" );
} else if ($ms =="word"){
$g4[title] = "워드 문서 다운로드";
header( "Content-type: application/vnd.ms-word" );
header( "Content-Disposition: attachment; filename=sntrent.doc" );
//header( "Content-Description: PHP4 Generated Data" );
} else if ($ms =="memo"){
$g4[title] = "메모 문서 다운로드";
header( "Content-type: application/vnd.ms-notepad" );
header( "Content-Disposition: attachment; filename=sntrent.txt" );
} else {
header( "Content-type: application/vnd.ms-excel" );
header( "Content-Disposition: attachment; filename=sntrent.xls" );
}
header( "Content-Description: PHP4 Generated Data" );
$temp=mysql_fetch_array(mysql_query("select count(*) from $excel_down "));
$result=@mysql_query("select * from $excel_down order by wr_datetime desc");
$number=$temp[0];
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
.txt {mso-number-format:'\@'}
</style>
</head>
<body>
<table>
<tr><font size="8">관리부 외출/연차 신청서</tr><tr>
<table border='1'><td bgcolor="#d4d4d4" height='30'><b>이름</td>
<td bgcolor="#d4d4d4" height='30'><b>작성일</td>
<td bgcolor="#d4d4d4" height='30'><b>종류</td>
<td bgcolor="#d4d4d4" height='30'><b>휴가일</td>
<td bgcolor="#d4d4d4" height='30'><b>출발시간</td>
<td bgcolor="#d4d4d4" height='30'><b>도착시간</td>
<td bgcolor="#d4d4d4" height='30'><b>사유</td>
<td bgcolor="#d4d4d4" height='30'><b>행선지</td>
<td bgcolor="#d4d4d4" height='30'><b>담당</td>
<td bgcolor="#d4d4d4" height='30'><b>연락처</td>
<td bgcolor="#d4d4d4" height='30'><b>여부</td>
<td bgcolor="#d4d4d4" height='30'><b>비고</td>
</tr></table>
<?
while($data=mysql_fetch_array($result)) {
echo "
<table border='1'> <tr>
<td class='txt' height='25'>$data[wr_name]</td>
<td class='txt' height='25'>$data[wr_datetime]</td>
<td class='txt' height='25'>$data[wr_5]</td>
<td class='txt' height='25'>$data[wr_1] ~ $data[wr_3]</td>
<td class='txt' height='25'>$data[wr_2]</td>
<td class='txt' height='25'>$data[wr_4]</td>
<td class='txt' height='25'>$data[wr_subject]</td>
<td class='txt' height='25'>$data[wr_10]</td>
<td class='txt' height='25'>$data[wr_link1]</td>
<td class='txt' height='25'>$data[wr_link2]</td>
<td class='txt' height='25'>$data[wr_9]</td>
<td class='txt' height='25'> </td>
</tr></table>
";
$number--;
}
?>
</table>
</body>
</html>
-----------------------------------------------------------------------------------------
이렇게 하면 예를들어 gowork 라는 테이블에 있는 내용은 다 불러와지긴 하지만 gowork1 / goworkd2 / gowork3 이라는 테이블에 들어 있는 모든 내용들을 불러오고 싶은데.. 제가 초보라서 잘 모르겠네요... 꼭좀 부탁드리겠습니다.
도움좀 부탁드리겠습니다.
댓글 전체
일단 제가 보기에는 다른 문서에서 이문서를 불러서
gowork라는 테이블을 넘겨 값을 출력하는듯요...
머 앞 문서에서 하나씩 부르는 방법도 있을듯 하지만 함수식이 아니라 html문서 형식이라
쓰신 문서를 바꿔야 할거 같고...
다른 방법은
$excel_down = "g4_write_" . $_GET['bo_table']; //엑셀 다운로드 테이블
이런식으로 테이블이 넘어오니까.....
예를들어
$excel_down1 = "g4_write_" . gowork1; //엑셀 다운로드 테이블
$excel_down2 = "g4_write_" . gowork2; //엑셀 다운로드 테이블
$excel_down3 = "g4_write_" . gowork3; //엑셀 다운로드 테이블
이렇게 하고
아랫부분 4번 쓰고 변수 이름 중복 안되게하고
$temp=mysql_fetch_array(mysql_query("select count(*) from $excel_down "));
$result=@mysql_query("select * from $excel_down order by wr_datetime desc");
$number=$temp[0];
아래 테이블 부분도 변수에 맞게 하면 될듯요...
잘하면 for문으로 한번에 될수도...
해결 되셨으면 좋겠네요...
gowork라는 테이블을 넘겨 값을 출력하는듯요...
머 앞 문서에서 하나씩 부르는 방법도 있을듯 하지만 함수식이 아니라 html문서 형식이라
쓰신 문서를 바꿔야 할거 같고...
다른 방법은
$excel_down = "g4_write_" . $_GET['bo_table']; //엑셀 다운로드 테이블
이런식으로 테이블이 넘어오니까.....
예를들어
$excel_down1 = "g4_write_" . gowork1; //엑셀 다운로드 테이블
$excel_down2 = "g4_write_" . gowork2; //엑셀 다운로드 테이블
$excel_down3 = "g4_write_" . gowork3; //엑셀 다운로드 테이블
이렇게 하고
아랫부분 4번 쓰고 변수 이름 중복 안되게하고
$temp=mysql_fetch_array(mysql_query("select count(*) from $excel_down "));
$result=@mysql_query("select * from $excel_down order by wr_datetime desc");
$number=$temp[0];
아래 테이블 부분도 변수에 맞게 하면 될듯요...
잘하면 for문으로 한번에 될수도...
해결 되셨으면 좋겠네요...