영카드 포인트관리 검색어 추가에 관한 질문드립니다.
본문
검색 셀렉트 소스 사이에
<option value="mb_name"<?php echo get_selected($_GET['sfl'], "mb_name"); ?>>회원이름</option>
소스를 추가하면 이름으로 검색이 되어야 하는거 아닌가요?
따로 쿼리를 추가해줘야 하나요?
한다면 어떻게 추가해야 하는지요?
adm/point_list.php 87~89라인 사이에 삽입했습니다.
답변 3
아쉽게도 g5_point 테이블 자체에 mb_name 필드가 없습니다.
해당 테이블에 필드를 새로 추가하고 포인트 저장시 이름까지 저장되게 수정해야 할 것 같네요.
포인트 추가 함수는 /lib/common.lib.php 파일에 있을 겁니다.
$sql_common = " from {$g5['point_table']} ";
이걸
$sql_common = " from {$g5['point_table']} as g5p left join {$g5['member_table']} as g5m on g5p.mb_id = g5m.mb_id ";
그리고 option 부분은 지금 쓰신 그대로 쓰시면 되구요.
다행스럽게도 중복되는 칼럼이 mb_id 하나만 있는 듯하네요.
참고하시라고 남깁니다.
검색시 해당 데이터를 비교해서 가져올수 없기에 회원이름을 가져오시려면 그에 맞는 기준 데이터를 맞춰 불러올수 있도록 처리해주셔야 가능합니다.
답변을 작성하시기 전에 로그인 해주세요.