묻고답하기

 

게시판 목록에 확장변수를 포함시켜 리스트 형태로 출력시켜 사용하는 게시판이 있는데

 

그 목록대로 엑셀로 꼭 뽑아와야 할 일이 생겨서 php파일을 하나 만들었는데

 

XE의 DB 구조상의 문제인지 쿼리를 날려서 출력하면 확장변수가 세로로 출력되는 바람에 제목,이름,날짜도 덩달아 중복되서 출력이 되어버리네요

 

20130329_01.JPG

이렇게 출력이 되어야 하는데

 

 

20130329_02.JPG

이렇게 출력이 됩니다.

 

각 게시물마다 확장변수가 3개라면 30개의 게시물이 있다면 90개가 출력이 되어버립니다. ㅠㅠ

 

 XE 테이블 구조상 xe_documets와 xe_document_extra_vars 두개의 테이블에 따로 저장이 되므로  모듈번호와 글번호가 같은 확장변수를 뽑을 수 있게끔 했구요

 

문제는 확장변수 수가 여러개라면 xe_document_extra_vars 테이블의 var_idx 필드의 갯수만큼 세로로 정렬이 되어 버립니다.

 

소스는

 

<?
$info = array(
  "host" => "localhost",
  "user" => "id",
  "pass" => "pw",
  "db" => "dbname",
  "table" => "xe_documents",
  "table1" => "xe_document_extra_vars"
  );
 $getFields = array("title","nick_name","regdate","value");
 $stamp = mktime(); $str = date("Y년 m월 d일", $stamp);
 $stamp = mktime(); $fileout = date("Ymd", $stamp);

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

 $con = mysql_connect($info[host], $info[user], $info[pass]) || die(mysql_error());
 mysql_query("set names utf8");
 $con_db = mysql_select_db($info[db]) || die(mysql_error());
 ?>


 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 </head>
 <body>
 <table border=1>  
 <tr>
 <td>항목A</td>
 <td>항목B</td>
 <td>항목C</td>
 <td>항목D</td>
 <td>항목E</td>
 <td>항목F</td>
 </tr>

<?
$result=mysql_query("select * from $info[table] as A, $info[table1] as B where A.module_srl=B.module_srl and A.document_srl=B.document_srl and A.module_srl='모듈번호' and B.var_idx order by A.document_srl, regdate desc");
  while( $data = mysql_fetch_assoc($result) ){
   echo"<tr>";
   foreach($data as $key => $val)
   {
    if(in_array($key, $getFields)) echo "<td>".htmlspecialchars($val)."</td>";
   }
   echo"</tr>";
  }
?>
 </table>
 </body> 
 </html>

 

 

아시는분 꼭 좀 조언좀 부탁드립니다...

 

 

 

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
임영관 버튼 색상 수정하기 [2] 2007.12.06 by 작성자
magio 제로보드 댓글게시판관련 [2] 2007.12.06 by magio
장진숙906 나모웹에디터로 레이아웃 만들어도 되나요? [2] 2007.12.06 by 산들바람88
네오랑 모듈 삭제 기능은 구현이 어려울까요??  
윤스키 <div>에 관해서 질문 드립니다. [1] 2007.12.06 by 윤스키
질문은 댓글문제 file  
한마디 제로님, 게시판 기능 도와주세요.  
서종훈 도무지 모르겠습니다...ㅜ.ㅜ 최근 게시물을 달려면,,, [4] 2007.12.06 by 이경훈297
이재현402 외부로그인 다는법좀 알려주세요...... ㅠ_ㅠ [1] 2007.12.06 by niea
이재현402 XE는 레이아웃기능안하고는 사용못하는가요?  
종현 회원 아닌사람도 페이지를 볼수 있게 하려면 어떻게 하나요?? [1] 2007.12.06 by LooK782
푸마지우개 zb4처럼 사용할 수 있나요? [6] 2007.12.06 by 지나가다
크리스 흠 문자열에 관련된질문입니다..  
김태상 외부페이지 불러올때...그림파일은? [1] 2007.12.06 by ㅜㅜ
최한국 최근게시물 출력과 iframe과 관계를 ..? file  
산들바람88 XE 셋업오류,, ''요청하신 모듈을 찾을수가 없습니다'' [4] 2007.12.06 by 산들바람88
☜ TeRy ☞ 외부카운터 ''에이스카운터''설치 문의  
crasher 최근 글 위젯에서 가장 최근글의 내용을 보여줄 수는 없는지...  
이상배772 게시판에서 글쓰기에서 <textarea>를 줄이고 싶은데요....  
라르게덴 제로XE 많이 아시는 분에게 질문 드립니다.(쿼리부분) [2] 2007.12.05 by Simulz
카나페 쪽지보내기/친구맺기가 없어요.  
이성준762 고정된 레이어메뉴를 위해서 ifrmae을 사용하려고 하는대 안되내요.. [1] file 2007.12.05 by virtuaplay
VampiricKiss div 질문입니다. [3] 2007.12.05 by virtuaplay
최지연 0.2.4 이후 잘되다 갑자기 로그인 시 자바스크립트 오류란 -_-;; [1] file 2007.12.05 by 11
이창배180 게시판 본문에 리사이징 된 이미지를 클릭하면 이런 문제가 발생합니다. [4] file 2007.12.05 by 싸카
궁금 비쥐엠 관련 문의~ [1] 2007.12.05 by 전용우594
미혜 Fatal error  
smico 로그아웃후에도 계속 로그인회원으로 보이는데 해결할수 있는 방법을 가르쳐 주세요! [4] 2007.12.05 by smico
지니짱 로그인 위젯 항목이 안보입니다. 왜그럴까요;;; [3] file 2007.12.05 by 백성찬
라르게덴 페이지, 외부페이지에서는 메뉴가 왜 보이지 않을까요?? -ㅅ-;; [2] 2007.12.05 by 라르게덴