답변 3개 / 댓글 6개
채택된 답변
+20 포인트
wr_1 을 사용한다면
$write['wr_1'] = $member['mb_1'];
상단에 이렇게 넣어주고 여분필드 입력 폼은 일반적인 방법으로 사용하고
<input type="text" name="wr_1" value="<?php echo $write['wr_1'] ?>" id="wr_1" class="frm_input" size="50">
write_update.skin.php 파일만 새로 만들어서 넣어보세요.
sql_query("update {$g5['member_table']} set mb_1 = '{$wr_1}' where mb_id = '$mb_id' ");
답변에 대한 댓글 5개
아래 코멘트에도 말씀하셨던데 이건 관리자가 수정하면 안 됩니다 그건 고려 안 한 겁니다.
관리자는 수정안되게 예외 처리하면 되겠네요.
관리자도 수정할 수 있게 하려면...
if ($member['mb_id']) {
if ($w == "u") {
$mb = get_member($write['mb_id']);
$write['wr_1'] = $mb['mb_1'];
} else {
$write['wr_1'] = $member['mb_1'];
}
}
관리자는 수정안되게 예외 처리하면 되겠네요.
관리자도 수정할 수 있게 하려면...
if ($member['mb_id']) {
if ($w == "u") {
$mb = get_member($write['mb_id']);
$write['wr_1'] = $mb['mb_1'];
} else {
$write['wr_1'] = $member['mb_1'];
}
}
죄송합니다. 제가 말을 잘못한거 같군요 그래서 생각대로 잘 안되는군요,,,
mb_1에 사과라고 저장되어 있다면
1)회원이 글을 쓰거나 수정할때는 mb_1을 불러와 wr_1에 사과라고 저장되면 되구요,,,
그러나 관리자는 1)에서 wr_1에 저장된 사과를 바나나로도 바꿀 수 있게 만드려고 하는 것입니다.
(관리자는 물론 자신의 mb_1에 있는 것을 불러오는 것은 아니구요,,,)
if ($member['mb_id']) {
if ($w == "u") {
$mb = get_member($write['mb_id']);
$write['wr_1'] = $mb['mb_1'];
} else {
$write['wr_1'] = $member['mb_1'];
}
}
이게 write_update.skin.php 없이 사과로 저장하고 관리자가 바나나로 바꿔서 저장도 잘 되는 군요,,,
그런데 다시 수정하기 위해 열면 사과로 보여지는군요,(디비에는 바나나로 제대로 들어가 있는데,,,) 결승선까지 온거 같은데...까막눈이라..잘안되네요,,ㅋ
mb_1에 사과라고 저장되어 있다면
1)회원이 글을 쓰거나 수정할때는 mb_1을 불러와 wr_1에 사과라고 저장되면 되구요,,,
그러나 관리자는 1)에서 wr_1에 저장된 사과를 바나나로도 바꿀 수 있게 만드려고 하는 것입니다.
(관리자는 물론 자신의 mb_1에 있는 것을 불러오는 것은 아니구요,,,)
if ($member['mb_id']) {
if ($w == "u") {
$mb = get_member($write['mb_id']);
$write['wr_1'] = $mb['mb_1'];
} else {
$write['wr_1'] = $member['mb_1'];
}
}
이게 write_update.skin.php 없이 사과로 저장하고 관리자가 바나나로 바꿔서 저장도 잘 되는 군요,,,
그런데 다시 수정하기 위해 열면 사과로 보여지는군요,(디비에는 바나나로 제대로 들어가 있는데,,,) 결승선까지 온거 같은데...까막눈이라..잘안되네요,,ㅋ
현재 로그인한 본인의 mb_1 값은 $member[mb_1] 으로 불러올수 있지요.
Copy
if($w == "u"){if($write[wr_1] != $member[mb_1]){echo "<input type='text' name="wr_1" value=''.$member[mb_1].''>";} else {echo "<input type='text' name="wr_1" value=''.$write[wr_1].''>";}} else {echo "<input type='text' name="wr_1" value=''.$member[mb_1].''>";}
제가알기론 게시판의 여분 필드는 wr_ 로 시작 하는걸로 압니다.
답변을 작성하려면 로그인이 필요합니다.
답변 분위기만으로 봐도 바로 될거 같군요~ 감사합니다.