그누보드 기반입니다!!
메모를 남기면 입력시 event 발생->
담당관리자가 회원한명에게 컨택실패시 특정메모를 남긴다.
조건문에 맞게 자동변경이 되야되는데, 다른 회원이 갑자기 변경됨..
시스템 bug발견..!
수정 작업을 해보자.....
코드를 빠르게 짜다보니까, 엉망이긴하네요.
다시 순서도부터 생각하면서 버그이슈를 잡아봅시다...!
------------------------------------------
$sql_check = " SELECT count(*) as cnt FROM 테이블명 WHERE mb_id = '$MB_ID' 조건문~~~
$result_check = sql_fetch($sql_check);
if ($result_check['cnt'] > 0) { //여기 왜 else문 으로 나눠논지몰라서 if로 수정
$sql_no1 = "select mb_id from a.테이블명 where mb_id like 조건문 ~~~//여기는 필요한 컬럼만 가져오도록 수정
$result = sql_query($sql_no1);
while ($row = sql_fetch_array($result)) {
$tm_id[] = $row[mb_id]; //배열에 저장해두고
}
$result_search = array_search($member['mb_id'], $tm_id); // array_search 함수로
$num = $result_search + 1;
$sql_1 = " SELECT count(*) as cnt from b.테이블명 where 조건문;
$result_1 = sql_fetch($sql_1);
if ($result_1[cnt] < 1) {
// 여기 왜 이렇게 짰을까? 필요없는부분 삭제..!
if ($tm_id[$num] == '') {
$tm_id[$num] = $tm_id[0];
}
$sql_3 = "update g5_member set mb_1 = '$tm_id[$num]' where mb_id = '$MB_ID' and mb_1 = '{$member['mb_id']}' ";
// sql_query($sql_3);
}
}
?>
// 알고리즘 문제는 없었다... 쿼리 조건문이 잘못된듯하다.
// 코드 정리만 하고, 쿼리문을 수정해야겠다..!!
// 겨우 몇줄 바꿨음...
'PHP > 그누보드' 카테고리의 다른 글
2022-01-17 관리자별 통계 그래프 그리기 (0) | 2022.01.17 |
---|---|
2022-01-13 mysql 조건문 수정 (0) | 2022.01.13 |
2022-01-12 관리자 탈퇴 및 DB 자동 배분(추가 개발) (0) | 2022.01.12 |
2022-01-11 그누보드5 관리자만 접속 가능 코드 (0) | 2022.01.11 |
2022-01-11 html 테이블 배경,글자 색깔 넣기 (0) | 2022.01.11 |