묻고답하기

 

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

 

그 목록대로 엑셀로 꼭 뽑아와야 할 일이 생겨서 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 남기남
IZUZero 데이터 이전 작업 중 질문. [1] 2013.03.29 by 송동우
우영아빠 1.7.3 사용시 레이아웃 및 게시판 셋팅 UI 문제.. 저만 그런건가요? [1] file 2013.03.29 by pentopen
순수의시절 xe 1.7.3 관리자 페이지에서 메뉴가 작동안합니다. [1] file 2013.03.29 by pentopen
lenaud 살려주세요..ㅠㅠ (Parse error) file  
모찌모찌 포인트 깍이는 게시판에서 일부글만 포인트차감 안되게 할 수 없나요? [1] 2013.03.29 by 송동우
verysery 스케치북 게시판 스킨을 이용중입니다 [1] 2013.03.29 by 송동우
팩트위키 소셜 XE , Social XE 클라이언트 토큰 필요하신분 [1] 2013.03.29
alljoy 동영상 링크할때 크기문제.... [2] file 2013.03.29 by taijisk
Fidelity 간단한 CSS 포지셔닝 질문 드립니다. [1] file 2013.03.29 by 서기에요
루팡72 [급] 홈페이지가 아래로 치우치는 문제좀 부탁드립니다 [1] file 2013.03.29 by 서기에요
Double'U' 인터넷 익스플로러 9에서 웹페이지 인쇄시 플래시가 인쇄가 안됩니다.  
루팡72 php 소스좀 한번 봐주시길 부탁드립니다 [1] 2013.03.29 by Double'U'
허당마스터 XE 고수님들. 도와주세요~~ db 테이블 문제.. [1] 2013.03.29 by Double'U'
BonaSera 구글코드 다운로드에서 버전별 changed의 의미가 뭔가요? [1] 2013.03.29 by Double'U'
cncinc ifram 여러개 동영상 나오게 하는법  
미소로 1.7.3으로 업데이트후 게시판 목록설정이 사라졌습니다. [1] file 2013.03.29 by 송동우
고양이멍멍 익명 숫자열 닉네임에 색상을 부여하는 법을 알고싶습니다.. [1] file 2013.03.29 by 송동우
메테워 간단한거? 질문입니다... 모듈추가 관련소스 [2] 2013.03.29 by 송동우
해피신 게시판 목록과 확장변수를 엑셀로 뽑아올때 배열문제... [1] file 2013.03.29 by Double'U'
verysery 스케치북 게시판 스킨, 답변 형식으로 구현할수있을까요? file  
munch j XE 설치시 아파치 포트번호 문제  
나잔보자 게시글 복사시 확장변수는 이동이 안되나요? [1] 2013.03.29 by 브레인630
메테워 비밀번호 틀리면 나오는 메세지 관련 [1] 2013.03.29 by 송동우
슈마이짱 xe 1.7.3 에러메세지좀 봐주세요!! file  
숙희 회원가입시에 닉네임 값은 영문과 숫자._만..가능(한글은 안되나요?) [2] 2013.03.29 by 숙희
콩태 업데이트 하다 망했습니다.ㅠㅜ 긴급문의!!! [6] 2013.03.29 by chansol
sohorang [긴급] 홈페이지 게시판 및 페이지들이 안열리네요;;; [2] 2013.03.29 by sohorang
뮤르시엘라고 메뉴 복제를 할수있나요?  
sohorang 카운터의 초기방문자수 변경은 어디에서 하나요? [2] 2013.03.29 by sohorang
흰색앵초 댓글을 하루에 5개까지만 포인트를 주는 방법이 있을까요? [1] 2013.03.29 by 송동우