특정 필드 기준 정렬,, 어렵네요
본문
datetime wr_1 wr_2 wr_3 ----------wr_7 wr_8 wr_9 wr_10 이렇게 있는데요..
*7~10까지는 임의로 날짜가 들어있습니다.
그리고 위처럼 글쓴날짜를 기간검색하여 현재 엑셀로 다운받고 있습니다.
문:
게시판이 기본적으로 글쓴 날짜를 기준으로 정렬되잖아요,,
그런데 이것을 wr_7~10까지 필드중에
오늘날짜가 들어있는 필드의 리스트만 정렬하여 엑셀로 다운받고 싶은데 어떻게 하면 될가요?
답변 2
네개의 값중 한개만 있어도 다운된다라..... 음.
일단 list.skin.php에서 엑셀 다운로드 되는 부분에 링크를 넘겨주어야 겠지요
즉
if($list[$i]['wr_7']) $exlink = "&wr_7=".$list[$i]['wr_7'];
if($list[$i]['wr_8']) $exlink = "&wr_8=".$list[$i]['wr_8'];
if($list[$i]['wr_9']) $exlink = "&wr_9=".$list[$i]['wr_9'];
if($list[$i]['wr_10']) $exlink = "&wr_10=".$list[$i]['wr_10'];
가령 엑셀이 excel.php파일이라면
<a href="excel.php?<?=$exlink?$exlink:"";?>">엑셀다운로드</a>
이런식으로 엑셀페이지로 갈 버튼에 이처럼 링크를 만들어서 넘기면 해당값들 모두 검색이 가능하겠지요
이렇게 list.skin.php에서 넘긴 값을 엑셀에서 받아서 값이 있는지를 검색하고 조건을 걸어야 겠지요
if($wr_7) ~~~
if($wr_8) ~~~
if($wr_9) ~~~
if($wr_10) ~~~
그 부분은 게시판에서 하는게 아니고 엑셀 파일로 변환하는 php파일에서 하시면 됩니다
어차피 엑셀로 다운받기를 하면 엑셀변환용 php파일에서 하는거니까요
그 파일에서 게시판 불러오는 쿼리에서 order by에 원하는 필드를 넣으세요
답변을 작성하시기 전에 로그인 해주세요.