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

게시판 리스트에서 분류없이 필터링하는 방법 문의

marquest 3년 전 조회 2,190

list.skin.php 게시판 리스트에서 아래처럼 yy,hakgi,cha 변수를 받아와서

년도,학기,차수 로 해당되는 리스트만 뿌려주고 있습니다.

근데 셀렉트박스로 [년도] [학기] [차수] 를 선택해서 선택된 항목만 리스트에 뽑아주고 싶은데

어떻게 해야할까요?

막막해서 질문 남겨봅니다.

 

</strong></p>

<p><?php

        for ($i=0; $i<count($list); $i++) {

            if($list[$i]['wr_25']==$yy&$list[$i]['wr_26']==$hakgi&$list[$i]['wr_22']==$cha){ //현재차수만 나오게 하기

         ?>

        <tr class="<?php if ($list[$i]['is_notice']) echo "bo_notice"; ?>">

            

            <?php if ($is_checkbox) { ?>

            <td class="td_chk">

                <label for="chk_wr_id_<?php echo $i ?>" class="sound_only"><?php echo $list[$i]['subject'] ?></label>

                <input type="checkbox" name="chk_wr_id[]" value="<?php echo $list[$i]['wr_id'] ?>" id="chk_wr_id_<?php echo $i ?>">

            </td>

            <?php } ?>

            <td class="td_num"><?php echo $list[$i]['wr_25'] ?></td>

            <td class="td_num"><?php echo $list[$i]['wr_26'] ?></td>

            <td class="td_num"><?php echo $list[$i]['wr_22'] ?></td>

            <td class="td_subject"></p>

<p>            ..............................</p>

<p>            ..........</p>

<p><strong>
 

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

답변 2개

3년 전

각 필터를 파라미터로 받아와서 따로 쿼리를 보내야겠네요.

 

</p>

<p>if($bo_table == '여기는수정하세요')</p>

<p>  $sql .= " AND wr_25 = '{$yy}' AND wr_26 = '{$hakgi}' AND wr_27 = '{$cha}' ";</p>

<p>

 

작성일 기준 그누보드5 최신 버전(7a054e1) 의 /bbs/list.php 파일의 179 라인 밑에 넣어보세요.

(179라인은 $sql .= " and wr_id not in (".implode(', ', $notice_array).") "; 입니다.)

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

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

3년 전

$list 반복문 안에서 해결하지마시고, 

검색하는 부분을 개조해서, 저 조건으로 검색하게 하면

더 좋을거같네요!

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

답변에 대한 댓글 1개

m
marquest
3년 전
네 그 개조하는 부분을 어떻게 해야하는지가 궁금합니다.
검색창을 개조해서 파라미터를 이용해야하는건지 개발자가 아니라 좀 어렵네요

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

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

로그인