회원정보에 등록된 아이콘검색 쿼리 채택완료

회원정보에서 하단에 회원아이콘이 있는데 이걸 일괄 조회할수있는 쿼리가 어떻게 되나요

일부 회원들에게 등록되었던 회원아이콘을 제거하려고 찾아야하는데

어떤 회원이 회원아이콘이 등록되어있는지 확인이 불가능해서 쿼리 조회로 찾고싶은데 어떻게 찾아야하나요

답변 2개

채택된 답변
+20 포인트

1. 관리자 페이지 회원 리스트에서 for문에 다음코드를 넣습니다

$mb_icon =substr($row['mb_id'],0,2).'/'.get_mb_icon_name($row['mb_id']).'.gif';

$img_path='../data/member/';

if( !file_exists($img_path.$mb_icon) ) $mb_icon = '';

2. 아이콘 출력 다음에 아이콘화일명이 보이도록 합니다

<?php echo $mb_id ?><?php echo $mb_icon;?>

3. 삭제하려는 아이콘화일을 data/member 폴더 하위에서 찾아 삭제 하면 됩니다

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

위 코드 안 넣어도 회원리스트 닉네임 옆에 회원아이콘이 있더라구요.
굳이 위 코드를 추가로 넣는 이유가 뭔지 궁금합니다.
삭제하기위한 화일명 확인용

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

DB 테이블에 따로 저장하지 않고

/data/member 폴더에 저장한 걸 불러오는 형태입니다.

아이디 첫 2글자로 폴더를 생성해서 저장하는데

모두 삭제를 원하시면 /data/member/ 이하 폴더를 모두 삭제하시면 됩니다.

특정 회원의 아이콘 여부는 따로 만들어야겠네요.

Copy
<?php

                        $mb_dir = substr($mb['mb_id'], 0, 2);

                        $icon_file = G5_DATA_PATH . '/member/' . $mb_dir . '/' . get_mb_icon_name($mb['mb_id']) . '.gif';

                        if (file_exists($icon_file)) {

                            $icon_url = str_replace(G5_DATA_PATH, G5_DATA_URL, $icon_file);

                            $icon_filemtile = (defined('G5_USE_MEMBER_IMAGE_FILETIME') && G5_USE_MEMBER_IMAGE_FILETIME) ? '?' . filemtime($icon_file) : '';

                            echo '<img src="' . $icon_url . $icon_filemtile . '" alt="">';

                            echo '<input type="checkbox" id="del_mb_icon" name="del_mb_icon" value="1">삭제';

                        }

                        ?>
로그인 후 평가할 수 있습니다

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

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

로그인
🐛 버그신고