포인트 관리에서 회원 검색 하는 select box 질문입니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

포인트 관리에서 회원 검색 하는 select box 질문입니다. 정보

포인트 관리에서 회원 검색 하는 select box 질문입니다.

본문

포인트 관리에서 이름과 별명도 검색하게끔 하고 싶은데..
회원 관리에서 그대로 불러와서 실행하니 다음과 같은 오류가 나네요.

select count(*) as cnt from g4_point where (1) and ( (mb_nick like '%ㅎ%') ) order by po_id desc
1054 : Unknown column 'mb_nick' in 'where clause'
error file : /adm/point_list.php

php초짜라 아무리 검색해도 검색도 잘 못하는지 나오질 않네요..ㅜ
선배님들 조언 부탁드립니다!!

댓글 전체

쿼리문은 아래처럼 만드셔야 닉으로 검색하는것이 나올수 있습니다.
-------------------------------------------------------------------
select count(*) as cnt
  from g4_member A, g4_point B
 where A.mb_id = B.mb_id
  and A.mb_nick like '%ㅎ%'
 order by po_id desc
꼬을님 답변 감사합니다.ㅠ
헌데 초짜라 이해가 어려운데..

adm/point_list.php에 넣을 수 있는 구문을 어떻게 만들어야할지 조언좀 부탁드려도 될까요..?
$sql_common = " FROM $g4[point_table] AS gp, $g4[member_table] AS gm";

$sql_search = " WHERE gp.mb_id = gm.mb_id ";
if ($stx) {
$sql_search .= " and ( ";
switch ($sfl) {
case "mb_id" :
$sql_search .= " (gm.$sfl = '$stx') ";
break;
case "mb_nick" :
$sql_search .= " (gm.$sfl LIKE '%$stx%') ";
break;
case "mb_name" :
$sql_search .= " (gm.$sfl LIKE '%$stx%') ";
break;
default :
$sql_search .= " (gm.$sfl LIKE '%$stx%') ";
break;
}
$sql_search .= " ) ";
}

$sql_common, $sql_search, switch 부분만 이렇게 바꾸시면 될 듯합니다.
들여쓰기가 그지처럼 들어갔네요. ㅠ
감사합니다~ 적용했어요... 다른소스로 했더니... 이름 검색이 되다 안되다해서 애를 먹었네요~
한가지 질문이요~ 포인트 리스트 하단에 있는 포인트 입력폼에 아이디 말고 이름으로 입력할수 있도록 하려면 어느 페이지를 수정해야 하는지요?
전체 15 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT