테스트 사이트 - 개발 중인 베타 버전입니다

DB엑셀로 불러오기에서 여러 게시판에서 한번에 불러오는법좀 가르켜 주세요.

· 13년 전 · 2336 · 1
<?
$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 이라는 테이블에 들어 있는 모든 내용들을 불러오고 싶은데.. 제가 초보라서 잘 모르겠네요... 꼭좀 부탁드리겠습니다.

도움좀 부탁드리겠습니다.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 1개

일단 제가 보기에는 다른 문서에서 이문서를 불러서
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문으로 한번에 될수도...
해결 되셨으면 좋겠네요...

게시글 목록

번호 제목
284508
284499
284492
284490
284484
284481
284478
284476
284474
284472
284470
284458
284457
284454
284453
284447
284446
284444
284441
284440