li 배열 값 질문입니다.

li 배열 값 질문입니다.

QA

li 배열 값 질문입니다.

답변 2

본문

 

a6c936005d15614d78d2dab33e4ae15f_1472022323_2399.png
 

카테고리 항목입니다.  영어로 표시되어있는 부분이 이제 관리자 모드에서 만든 카테고리들인데요

 

board.php에서 보니깐 for문을 사용해서 배열로 값이 들어가더라구요...  

 

그래서 중간에 글쓰기라는 a태그를 만들었는데 역시 li 안에 넣어서 그런지 위의 SE라는 항목을 클릭하면  

밑에도 전부다 글쓰기가 출력이 되더라구요ㅜ 이거 카테고리 클릭 시 그 해당 카테고리만 글쓰기가

나오게 하는 방법이 있나요 ?? 고수분들 부탁드립니다.

 

 

<board.php>


    //카테고리 관련 클릭 시 글쓰기 추가하기
    $categories = explode('|', $board['bo_category_list']); // 구분자가 , 로 되어 있음
    for ($i=0; $i<count($categories); $i++) {
        $category = trim($categories[$i]);
        if ($category=='') continue;
        $category_option .= '<li><a href="'.($category_href."&sca=".urlencode($category)).'"';
        $category_msg = '';
        if ($category==$sca) { // 현재 선택된 카테고리라면
            $category_option .= ' id="bo_cate_on"';
            $category_msg = '<span class="sound_only">열린 분류 </span>';
            //수정 부분
            $category_ext = '<div><a  href="'.($category_w_href."&sca=".urlencode($category)).'">글쓰기</a></div>';
            $category_val = '';
        }
        $category_option .= '>'.$category_msg.$category.'</a>';
        $category_option .= $category_ext;
        $category_option .= '</li>';
       
    }

 

이 질문에 댓글 쓰기 :

답변 2


$category_msg = '';
$category_ext = '';
어딘줄 아시겠죠... 추가 해 보세요. 


//카테고리 관련 클릭 시 글쓰기 추가하기
    $categories = explode('|', $board['bo_category_list']); // 구분자가 , 로 되어 있음
    for ($i=0; $i<count($categories); $i++) {
        $category = trim($categories[$i]);
        if ($category=='') continue;
        $category_option .= '<li><a href="'.($category_href."&amp;sca=".urlencode($category)).'"';
        $category_msg = '';
        //여기에 추가하세요....^^;
        $category_ext = '';

        if ($category==$sca) { // 현재 선택된 카테고리라면
            $category_option .= ' id="bo_cate_on"';
            $category_msg = '<span class="sound_only">열린 분류 </span>';
            //수정 부분
            $category_ext = '<div><a  href="'.($category_w_href."&amp;sca=".urlencode($category)).'">글쓰기</a></div>';
            $category_val = '';
        }
        $category_option .= '>'.$category_msg.$category.'</a>';
        $category_option .= $category_ext;
        $category_option .= '</li>';
        
    }
} 


보이시는 소스에서 09번째 줄요...

// list.skin.php 하단 삽입

<script>

$('.btn_b02').on('click', function(e) { 

e.preventDefault()

var sca =$(this).text().replace('전체', '');

$(this).attr('href', $(this).attr('href') + '&sca= <?php echo $sca?>');

window.location.href = $(this).attr('href');

});

</script> 

 

// write.skin.php 하단 삽입

<script> 

$('#ca_name').val('<?php echo $sca ?>');

</script>

지금 말씀하신게 제 질문과 연관이 있는 소스코드인가요??
btn_b02가 list부분의 글쓰기 버튼인데 위에 소스코드에서는 따로 board.php 부분에 글쓰기라는 부분을
하나 만들었습니다. 지금 설명해주신건 그냥 글쓰기를 눌렀을때 카테고리 값을 불러오는 방법을 말씀해 주신거같은데요...??

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 79
© SIRSOFT
현재 페이지 제일 처음으로