채택완료

1:1문의게시판 엑셀다운로드 문의

2023-08-15 (화) 18:04:07 2,281

안녕하세요

1:1 문의게시판 내용을 엑셀로 저장하려고 합니다.

적용하려고 하는 소스는 아래와 같습니다.

Copy
==리스트 상단에 배치==

/skin/qa/basic/list.skin.php

 

<button type="button" onclick="Excel()">엑셀 다운</button>
<script>
function Excel() { 
var fm = document.fboardlist; 
fm.target = "hiddenframe"; 
fm.action = "../bbs/excel.php?qa_1=<?=$qa_1;?>&qa_2=<?=$qa_2;?>&qa_3=<?=$qa_3;?>&qa_4=<?=$qa_4;?>&qa_5=<?=$qa_5;?>&qa_6=<?=$qa_6;?>&qa_7=<?=$qa_7;?>"; 
fm.method = "post"; 
fm.submit(); 
}
</script>

 

 

 

==bbs/excel.php ==

 

 <?
header("Content-type: application/vnd.ms-excel");  
header("Content-Disposition: attachment; filename=".date('ymd').".xls");
header("Content-Description: PHP5 Generated Data");
header("Content-charset=utf-8");
echo("<meta http-equiv='content-type' content='text/html; charset=utf-8'>"); 

include "_common.php";

$qa_1 = $_GET['qa_1'];
$qa_2 = $_GET['qa_2'];
$qa_3 = $_GET['qa_3'];
$qa_4 = $_GET['qa_4'];
$qa_5 = $_GET['qa_5'];
$qa_6 = $_GET['qa_6'];
$qa_7 = $_GET['qa_7'];
$wr_ip = $_GET['qa_ip'];
if($_POST['chk_qa_id']) {
$in = implode(", ", $_POST['chk_qa_id']);
$where = "WHERE qa_1=".$qa_1."&& qa_2=".$qa_2."&& qa_3=".$qa_3."&& qa_4=".$qa_4."&& qa_5=".$qa_5."&& qa_6=".$qa_6."&& qa_7=".$qa_7;
}
?>

<table border="1">
    <tr>
        <th>입력시간</th>
        <th>여분필드1</th>
        <th>여분필드2</th>
        <th>여분필드3</th>
        <th>여분필드4</th>
        <th>여분필드5</th>
    </tr>

<?

$que = sql_query("SELECT * FROM qa_content_table ORDER BY qa_id DESC"); 
while($row = sql_fetch_array($que)) {
?>

    <tr>
        <td><?=$row['qa_datetime']?></td>
        <td><?=$row['qa_1']?></td>
        <td><?=$row['qa_2']?></td>
        <td><?=$row['qa_3']?></td>
        <td><?=$row['qa_4']?></td>
        <td><?=$row['qa_5']?></td>
    </tr>
<?
}
?>
</table>

일반 게시판에서는 잘되던걸 가져와서 수정중인데

버튼 클릭하면 미동조차 없습니다. ㅠ

경로를 수정해봐도 안되고,,, 쿼리문이 잘못된것 같기도하고..

도움 주실 수 있는 고수님들 한번 봐주세요. 감사합니다. ㅠ

|

답변 3개

채택된 답변
+20 포인트
2023-08-15 (화) 21:59:25

post와 get에 두개 있는데 두가지 타입을 다 사용하시고 있으신게 맞으신가요?

해당 소스만 가지고는 정확하게 알기는 힘듭니다. 

쿼리 등이 제대로 나오고 있는지 확인해보셔야 할거 같습니다.

2023-08-16 (수) 06:24:36

JavaScript 에러를 확인해 보세요.

2023-08-15 (화) 18:35:09

일반 게시판에서 잘되던 소스를 여기올려봤자 도움드릴게 없습니다.

문제는 QNA 부분이잖아요..

그럼 QNA 소스를 올려주시거나 해당 URL 을 올려주세요.

그리고 QNA 부분 수정하신게 있으시면 원본으로 돌리고 하나하나 채크해보세요.

답변을 작성하려면 로그인이 필요합니다.