테스트 사이트 - 개발 중인 베타 버전입니다

게시글이 없으면 리스트페이지로 있으면 뷰페이지로 보내고 싶어요 채택완료

별명이없는데어 8년 전 조회 2,641

게시판 링크를 타고 들어갈때요

그 게시판에 게시물이 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) { ?>  

 // 선택옵션으로 인해 셀합치기가 가변적으로 변함  $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개 이상이면 뷰페이지로 가라는게 이상합니다.

당연히 게시물이 있다면 뷰페이지를 보여주겠죠.

 

정확하게 무엇을 의도하시는지 설명이 필요합니다.

 

로그인 후 평가할 수 있습니다

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

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

로그인