https://blog.naver.com/PostView.nhn?blogId=chan2rrj&logNo=221264876651
이 주소에서 Kboard 필드 검색기능을 구현했습니다.
여기서 10~20 사이의 값을 검색하는 기능을 구현허려고 합니다.
compare값 < 등을 이용하면 될 것 같은데
그 이상은 감이 안잡히네요.
도와주시면 감사하겠습니다.
말씀하신 것처럼 적용하시려면 나이를 입력하는 필드가 하나 더 있어야 할 듯합니다.
그리고 kboard_list_where 필터를 활용해서
SQL 쿼리 WHERE 절을 편집하는 코드를 추가해주셔야 할 듯합니다.
kboard_list_where 필터에 $_GET 변수를 활용해서 받아온 값을 활용해보세요.
KBoard 주요 액션과 필터에 대한 자세한 내용은
아래의 링크를 참고해보세요.
https://www.cosmosfarm.com/products/kboard/hooks
고맙습니다.
"10살 이상의 사람을 검색하라" 는 compare로 이미 구현했습니다.
하지만 "10살이상 20살이하의 사람을 검색하라" 라는 범위검색 기능을 구현하고 싶습니다.
<!-- age 옵션 필드 검색 -->
<input type="hidden" name="kboard_search_option[age][key]" value="age">
<input type="hidden" name="kboard_search_option[age][compare]" value="<">
<input type="hidden" name="kboard_search_option[age][wildcard]" value="left">
<input type="text" name="kboard_search_option[age][value]" value="<?php echo isset($kboard_search_option['age']['value']) ? $kboard_search_option['age']['value'] : ''?>" placeholder="나이">
이 코드는 10로 입력하면 10살 이상이 검색되는 코드입니다.
제가 구현하고 싶은 기능은 10살이상 20살이하를 검색하는것 입니다.
안녕하세요~^^
KBoard 플러그인에서 입력 필드 검색 시
값의 크기를 비교하는 건 compare를 활용하시면 가능합니다.
상황에 따라서는 다른 PHP 코드가 추가될 수도 있습니다.
에디터의 코드 스니펫 삽입 기능을 사용해서
각각의 파일에 수정하신 코드를 올려주시면 도움드릴 방법을 찾아보겠습니다.
고맙습니다.