고수님들 관리자화면 여분필드 설정 부탁드립니다..ㅜㅡ > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

고수님들 관리자화면 여분필드 설정 부탁드립니다..ㅜㅡ 정보

고수님들 관리자화면 여분필드 설정 부탁드립니다..ㅜㅡ

본문

도저히 해결방법을 모르고, 설정법을 몰라서 다시 글을 올립니다.//
부탁드립니다.ㅠㅠ

http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=370&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%BF%A9%BA%D0%C7%CA%B5%E5&sop=and
루트님께서 올려주신 팁으로 회원가입시 여분필드를 만들었는데

-------------------------------------------------
<TR bgcolor="#FFFFFF">
            <TD width="160" class=m_title>회원구분</TD>
            <TD class=m_padding>
                <input type=radio name=mb_1 value='정회원' <?=($w=='' || $member[mb_1])?'checked':'';?>>정회원
<input type=radio name=mb_1 value=일반회원<?=($w=='' || $member[mb_1])?'checked':'';?>>일반회원
<input type=radio name=mb_1 value=우수회원<?=($w=='' || $member[mb_1])?'checked':'';?>>우수회원
<input type=radio name=mb_1 value=VIP회원<?=($w=='' || $member[mb_1])?'checked':'';?>>VIP회원</TD>
        </TR>

.......
-------------------------------------------------

member/basic/register_form_skin.php 파일에 여분필드 mb_1~mb_5번까지 추가를 했습니다.
똑같은 방법으로

adm/member_form.php 스킨에도
-------------------------------------------------
<td>회원구분</td>
    <td><input type=text class=ed name='mb_1' maxlength=20 minlength=2 required itemname='회원구분' value='<?=$mb["mb_1"]?>'></td>
....
-------------------------------------------------
이런식으로 추가를 했습니다.

그런데 이상하게 관리자화면에서 수정하는 페이지
/adm/member_form.php?sst=&sod=&sfl=&stx=&page=&w=u&mb_id=test
이쪽을 가서 보니 추가된 항목에 글이 수정되는것이 아니라
아랫부분에 있는 여분필드1~5번까지 있는 내용을 수정해야 적용이 되더라구요..

아래있는 여분필드를 수정하지 않고, 위에서 mb_1~5번에서 추가한 메뉴 항목에서 수정을 할 때 수정이 될 수 있도록 할려면 어떻게 해야 하나요??

그리고 회원가입과 관리자화면에서 회원정보 수정을 할 때 여분필드를 사용할려고 하면 수정되어야 하는 파일들이 어떤것들인지요...
여분필드를 사용하지 않고 그냥 필드만 추가해서도 사용할 수 있는 방법이 있을까요??

참고 이미지 첨부했습니다..ㅜㅜ
여분필드를 수정하면 위에도 함께 바뀌는데 위에서 수정하면 수정이 안됩니다.ㅜㅜ
  • 복사

댓글 전체

관리자 회원정보페이지에는 소스를 추가하지 말고,
사용하려는 여분필드 부분을 잘라내어 위쪽에 보이고 싶은 부분에 붙여넣으면 되지 않나요?
input 박스는 적당히 크기를 조정하면 되고....^^
여분필드는
<? for ($i=1; $i<=10; $i=$i+2) { $k=$i+1; ?>
<tr class='ht'>
    <td>여분 필드 <?=$i?></td>
    <td><input type=text class=ed style='width:99%;' name='mb_<?=$i?>' maxlength=255 value='<?=$mb["mb_$i"]?>'></td>
    <td>여분 필드 <?=$k?></td>
    <td><input type=text class=ed style='width:99%;' name='mb_<?=$k?>' maxlength=255 value='<?=$mb["mb_$k"]?>'></td>
</tr>
<? } ?>
이렇게 소스가 되어있는데
"i"와 "k" 대신에 숫자를 입력해주면 되지 않나요??

아래는 1번으로 했는데..이렇게 하니까 안되더라구요..
<tr class='ht'>
    <td>회원구분</td>
    <td><input type=text class=ed name='mb_1' maxlength=20 minlength=2 required itemname='회원구분' value='<?=$mb["mb_1"]?>'></td>
    <td>학교or직장명</td>
    <td><input type=text class=ed name='mb_2' maxlength=20 minlength=2 required itemname='학교or직장명' value='<?=$mb["mb_2"]?>'></td>
</tr>

죄송한데..좀 자세히 설명해 주시면 안될까요?ㅜㅡ
input 구문이 2개가 존재해서 그렇습니다..
회원폼에 회원구분란 뿐만아니라, 여분필드도 input구문입니다..

<input type=radio name=mb_1 value=일반회원>
<input type=radio name=mb_1 value=정회원>
이런 형식으로 mb_1이 2개가 존재하게 되는데,
이 페이지를 실행하게 되면, 처음에 mb_1에 일반회원으로 설정되지만 바로 밑에 input문이 있어 다시 정회원으로
설정되게 됩니다..
즉 결과는 마지막에 있는 input문의 값으로 수정되게 되죠.~~~

그러니 여분필드가 아래쪽에 있으니 여분필드로만 수정이 가능할껍니다..

해결방법은 둘중 하나를 없애주세요..
<? for ($i=1; $i<=10; $i=$i+2) { $k=$i+1; ?>
<tr class='ht'>
    <td>여분 필드 <?=$i?></td>
    <td><?=$mb["mb_$i"]?></td>
    <td>여분 필드 <?=$k?></td>
    <td <?=$mb["mb_$k"]?></td>
</tr>
<? } ?>

이렇게 하면 됩니다.. 이렇게 하면 보여주기만 하므로 여분필드로는 수정을 못합니다..
허걱..
아래 여분필드를 그렇게 만들어주니 해결 되네요.^^;;
너무너무 감사드립니다.
10년묵은 스트레스가 확 풀리네요^^;'너무너무 감사드립니다.
© SIRSOFT
현재 페이지 제일 처음으로