고수님들 관리자화면 여분필드 설정 부탁드립니다..ㅜㅡ > 그누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년묵은 스트레스가 확 풀리네요^^;'너무너무 감사드립니다.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT