채택완료

리스트별 출력 문의드립니다

리스트별로 출력하고 싶은데 어떻게 조건문을 짜야할지 모르겠습니다.

예를 들면 영화 | 만화 | 예능 이렇게 카테고리가 있으면

만화 카테고리에 있는 리스트만 뽑아 오고 싶은데 어떻게 해야할지 잘 모르겠습니다

<?php for($i=0;$i<count($glist);$i++){?> 현제 모든 리스트를 출력하는데 이거를 어떻게 바꿔야할까요?

답변 3개 / 댓글 1개

채택된 답변
+20 포인트

원하는 것에 따라 다르게지만

그누보드에는 카테고리 를 지정 하는  관리자 모드가있고요


제가 생각한 것은 

DB  table 에는 ca_name 필드가 있고 

그필드 이용하면  보통 

select distinct wr_parent from g5_write_free where ca_name = '만화' and (wr_num between -12 and (-12 + 10000)) order by wr_num, wr_reply limit 0, 15 


이런식으로 검색 되자나요

이걸 원하는 만큼 검색 해서  $list , $list_1

으로 넣어서 사용 하면 될거같아요


보통 그누보드상에서 카테고리는

ca_name이라는 필드에 | 구분자로 저장하는 형식을 유지합니다.

따라서, 

쿼리문에 ca_name을 구분지어 조회하시려면

$sqladd=  " and ca_name like '%".$sca."%' ";

의 형태의 구분을

조회하려는 sql문 뒤에 붙이셔서 처리하시면 됩니다.

물론, order by 전에 붙이셔야 합니다.

그걸 바꾸는 게아니라요

커리 문을 바꾸는 것을 추천드려요

답변에 대한 댓글 1개

쿼리문을 어떻게 바꿔야할지 예를 들어서 힌트좀 주시면 안될까요?

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