회원가입폼에 여분필드 활용방법

· 18년 전 · 1836 · 4
정말 몰라서 여쭤봐요^^
 
회원가입폼은 register_form.skin.php를 수정하여
회원가입할때 보이도록 하였습니다...
 
수정한 내용은 기본basic스킨을 사용했고,
그 안에 추가한 항목은
입학년도이고, 년도를 드롭다운 메뉴에서 선택하도록 했어요.
소스로 보면 아래와 같습니다.
 
 
        <TR bgcolor="#FFFFFF">
          <TD class=m_title>입학년도</TD>
          <TD class='m_padding'>
<select name=select onChange="this.form.mb_1_q.value=this.value;">
  <option value="">선택하십시오.</option>
  <option value="">2010</option>
  <option value="">2009</option>
  <option value="">2008</option>
  <option value="">2007</option>
  <option value="">2006</option>
  <option value="">2005</option>
  <option value="">2004</option>
  <option value="">2003</option>
  <option value="">2002</option>
  <option value="">2001</option>
  <option value="">2000</option>
  <option value="">1999</option>
  <option value="">1998</option>
  <option value="">1997</option>
  <option value="">1996</option>
  <option value="">1995</option>
  <option value="">1994</option>
  <option value="">1993</option>
</select> 년도</TD>
        </TR>
 
 
그런데 위 소스의 <select name=select onChange="this.form.mb_1_q.value=this.value;">
도 맞는지 모르겠고요.
 
여분필드를 사용하여(명칭은 mb_1이라고 했는데 이것도 정해진건가요?)
회원정보 db에도 보이고 추후 회원이 회원정보 수정시에도 보이도록 하려면
어느 파일을 열어서 뭘 고쳐야하는지 모르겠네요~ php에 대해서는 잘 몰라서요^^ 
 
이것저것 검색해봤는데 못찾겠네요^^;;
 
초보라 그러니 잘 아시는 분들의 친절한 답변 부탁드리겠습니다~
 
여기까지 오는데도 좀 힘들었어요^^(php를 모르니까 제로보드 쓸데보다 무척 힘이드네요^^;;)
 
|

댓글 4개

아래와 같이 해보십시오.

<TR bgcolor="#FFFFFF">
<TD class=m_title>입학년도</TD>
<TD class='m_padding'>
<select name=mb_1 required itemname="입학년도">
<option value="">선택하십시오.</option>
<? for ($i=1993; $i<=2010; $i++) { ?>
<option value="<?=$i?>" <? if ($member[mb_1]==$i) echo "selected"; ?>> <?=$i?> </option>
<? } ?>
</select> 년도</TD>
</TR>
네 친절한답변 감사합니다~ 최고관리자가 회원관리에서 해당 회원 정보에서 여분필드에 정보가 뜨는 것을 확인하였습니다. ^^

그런데 해당 회원으로 로그인해서 회원정보변경을 하면
뜨는 회원가입폼에서는 추가한 <입학년도>항목이 안보이는데
이것도 스킨을 수정해야되는 사항인지요?
해야한다면 어떤 스킨을 수정해야될지 한번더 문의드립니다~
답변 부탁드릴께요~
그누보드 / skin / member / 스킨 / register_form.skin.php 이파일 하나로 가입할때와 회원정보 수정할때 동일하게 사용됩니다.

<TR bgcolor="#FFFFFF">
<TD class=m_title>입학년도</TD>
<TD class='m_padding'>
<select name=mb_1 onChange="this.form.mb_1_q.value=this.value;">
<option value="">선택하십시오.</option>
<option value="2010" <? if ($member[mb_1]=="2010") echo "selected"; ?>>2010</option>
<option value="2009" <? if ($member[mb_1]=="2009") echo "selected"; ?>>2009</option>
</select> 년도</TD>
</TR>

이렇게 수정하시면 됩니다.

곱슬최님의 팁에서 수정할때는 값이 올라오지 않더군요. 왜 그런지는 잘 모르겠습니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
18년 전 조회 1,545
18년 전 조회 1,497
18년 전 조회 1,542
18년 전 조회 1,569
18년 전 조회 1,555
18년 전 조회 1,533
18년 전 조회 1,543
18년 전 조회 1,499
18년 전 조회 1,197
18년 전 조회 1,837
18년 전 조회 1,525
18년 전 조회 1,550
18년 전 조회 1,467
18년 전 조회 1,628
18년 전 조회 1,578
18년 전 조회 1,060
18년 전 조회 1,588
18년 전 조회 1,533
18년 전 조회 1,597
18년 전 조회 1,538