채택완료

영카드 포인트관리 검색어 추가에 관한 질문드립니다.

2016-09-26 (월) 10:30:59 2,457

검색 셀렉트 소스 사이에 

<option value="mb_name"<?php echo get_selected($_GET['sfl'], "mb_name"); ?>>회원이름</option> 

소스를 추가하면 이름으로 검색이 되어야 하는거 아닌가요?

따로 쿼리를 추가해줘야 하나요?

한다면 어떻게 추가해야 하는지요?

adm/point_list.php 87~89라인 사이에 삽입했습니다.

|

답변 3개

채택된 답변
+20 포인트

아쉽게도 g5_point 테이블 자체에 mb_name 필드가 없습니다.

해당 테이블에 필드를 새로 추가하고 포인트 저장시 이름까지 저장되게 수정해야 할 것 같네요.

포인트 추가 함수는 /lib/common.lib.php 파일에 있을 겁니다.

2016-09-26 (월) 11:17:07

$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 하나만 있는 듯하네요.

참고하시라고 남깁니다. 

검색시 해당 데이터를 비교해서 가져올수 없기에 회원이름을 가져오시려면 그에 맞는 기준 데이터를 맞춰 불러올수 있도록 처리해주셔야 가능합니다.

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