게시글이 없으면 리스트페이지로 있으면 뷰페이지로 보내고 싶어요 채택완료
게시판 링크를 타고 들어갈때요
그 게시판에 게시물이 1개도 없으면 리스트 페이지로 가고 1개이상이면 뷰페이지로 가게 하고 싶어요..
저기 bo_table이 news, blog, facebook 얘네 한테만이요!!
이게 소스인데 어떻게 수정을 해야할지 모르겠습니다. 고수분들 알려주세요 ㅠㅠㅠ
// 선택옵션으로 인해 셀합치기가 가변적으로 변함 $colspan = 5;
if ($is_checkbox) $colspan++; if ($is_good) $colspan++; if ($is_nogood) $colspan++;
// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨 add_stylesheet('', 0); if (!$is_admin) { $hold="and wr_1 = ''"; $andless = "wr_1 = ''"; $where="where"; } // 글이 있다면 뷰페이지로 없다면 쓰기버튼 출력 $subsql = " select MAX(A.wr_id) as m_wr_id, A.ca_name as m_ca_name from ( SELECT wr_id, ca_name FROM $g5[write_prefix]$bo_table $where $andless UNION ALL SELECT 0 as wr_id, 'Book' as ca_name UNION ALL SELECT 0 as wr_id, 'Magazine' as ca_name UNION ALL SELECT 0 as wr_id, 'Brochure' as ca_name UNION ALL SELECT 0 as wr_id, 'Catalogue' as ca_name UNION ALL SELECT 0 as wr_id, 'Annual+Report' as ca_name UNION ALL SELECT 0 as wr_id, 'Poster' as ca_name UNION ALL SELECT 0 as wr_id, 'C.I' as ca_name UNION ALL SELECT 0 as wr_id, 'Customizing' as ca_name ) A GROUP BY A.ca_name ORDER BY A.wr_id DESC ";
$subrow = sql_fetch($subsql);
if(!$wr_id) { if ($_GET[sca] == "") { goto_url("./board.php?bo_table=$bo_table&sca=$sca&wr_id=$subrow[m_wr_id]"); } else { $subresult = sql_query($subsql); while($subrow = sql_fetch_array($subresult)) { if ($_GET[sca] == $subrow[m_ca_name]) { if ($subrow[m_wr_id]!=0) goto_url("./board.php?bo_table=$bo_table&sca=$sca&wr_id=$subrow[m_wr_id]"); } } } } else if ($write_href) { ?> }else{?>
// 선택옵션으로 인해 셀합치기가 가변적으로 변함 $colspan = 5;
if ($is_checkbox) $colspan++; if ($is_good) $colspan++; if ($is_nogood) $colspan++;
// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨 add_stylesheet('', 0); ?> }?>
답변 1개
우선 의도를 정확하게 모르겠습니다.
만약 링크를 타고 들어갔는데 게시물이 없다면 제일먼저 게시물이 없다는 에러메시지가 나오고
자동으로 해당 게시판의 리스트로 돌아갑니다.
bbs/board.php 를 보시면
</p><p> // 글이 없을 경우 해당 게시판 목록으로 이동
if (!$write['wr_id']) {
$msg = '글이 존재하지 않습니다.\\n\\n글이 삭제되었거나 이동된 경우입니다.';
alert($msg, './board.php?bo_table='.$bo_table);
}</p><p>
이렇게 되어있습니다.
따라서 게시물이 없으면 리스트로 이동하죠.
근데 1개 이상이면 뷰페이지로 가라는게 이상합니다.
당연히 게시물이 있다면 뷰페이지를 보여주겠죠.
정확하게 무엇을 의도하시는지 설명이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인