회원정보에 등록된 아이콘검색 쿼리
본문
회원정보에서 하단에 회원아이콘이 있는데 이걸 일괄 조회할수있는 쿼리가 어떻게 되나요
일부 회원들에게 등록되었던 회원아이콘을 제거하려고 찾아야하는데
어떤 회원이 회원아이콘이 등록되어있는지 확인이 불가능해서 쿼리 조회로 찾고싶은데 어떻게 찾아야하나요
답변 2
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 폴더 하위에서 찾아 삭제 하면 됩니다
DB 테이블에 따로 저장하지 않고
/data/member 폴더에 저장한 걸 불러오는 형태입니다.
아이디 첫 2글자로 폴더를 생성해서 저장하는데
모두 삭제를 원하시면 /data/member/ 이하 폴더를 모두 삭제하시면 됩니다.
특정 회원의 아이콘 여부는 따로 만들어야겠네요.
<?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">삭제';
}
?>
답변을 작성하시기 전에 로그인 해주세요.