회원가입시 첨부 파일등록 채택완료
보고 mb_5에 첨부파일을 받고 있습니다.
입력 받고 출력 잘됩니다.
그러나 관리자페이지에서 수정 삭제등을 하려고 하는데 어떻게 해야 가능할까요?
</strong></p>
<p> <tr>
<th scope="row">공무원증</th>
<td colspan="3" class="iden_box">
<?php echo help('이미지 크기는 <strong>넓이 ' . $config['cf_member_img_width'] . '픽셀 높이 ' . $config['cf_member_img_height'] . '픽셀</strong>로 해주세요.') ?>
<div class="img_box">
<?php
$mb5_file = $mb['mb_5']; // DB에서 불러온 파일명
if ($mb5_file) {
echo '<img src="'.G5_DATA_URL.'/member/'.$mb5_file.'" alt="첨부파일">';
}
?>
</div>
<?php
$mb_dir = substr($mb['mb_id'], 0, 2);
$icon_file = G5_DATA_PATH . '/member_image/' . $mb_dir . '/' . get_mb_icon_name($mb['mb_id']) . '.gif';
if (file_exists($icon_file)) {
echo get_member_profile_img($mb['mb_id']);
echo '<input type="checkbox" id="del_mb_img" name="del_mb_img" value="1">삭제';
}
?>
<input type="file" name="mb_file[]" id="reg_mb_5">
<?php if ($w == 'u' && $mb["mb_5"]) { ?>
<div>
<input type="hidden" id="mb_5" name="mb_5" value="<?php echo $mb["mb_5"]; ?>" />
<input type="checkbox" id="mb_file_del5" name="mb_file_del[5]" value="1">
<label for="mb_file_del5" class="frm_label"><?php echo $mb["mb_5"]; ?> 파일 삭제</label>
</div>
<?php } ?>
</td>
</tr> </p>
<p><strong>
답변 3개
extend 폴더에 화일 하나 만들든가 user.config.php에 추가하든가 하세요
add_event(''admin_member_form_update'', 'member_img_del', 10, 7);
function member_img_del( $w, $mb_id){
global $mb, $g5;
if (isset($_POST['mb_file_del'][5]) && $_POST['mb_file_del'][5]) {
$img_file = "../data/member/" . $mb["mb_5"];
if (file_exists($img_file)) {
@unlink($img_file);
sql_query("update {$g5['member_table']} set mb_5 = '' where mb_id = '$mb_id' ");
}
}
}
댓글을 작성하려면 로그인이 필요합니다.
지금은 add_event('register_form_update_after', 'register_upload', 10, 5);
이렇게 되어 있어
아래처럼 변경해 봤는데
add_event('admin_config_form_update','register_form_update_after', 'register_upload', 10, 5);
작동을 못합니다. ㅡㅡ
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
제 답변 잘 보시면 집개님처럼 "수정" 하라는게 아니라 "추가" 하라고 되어있...
https://sir.kr/manual/g5/288