필드사용방법 좀 알려주실분~ 채택완료
복스리님이 잘 설명해주셨는데 제가 잘 못알아들어서
성공한줄 알았는데 안되더라구요. 음. 그래서
죄송하지만 다시한번 질문 올려볼게요.
커뮤니티 만들고 있는데
회원가입쪽 필드를 추가할일이 생기더라구요.
근데 상황에 따라서 기본여분필드 mb_1 ~ mb_10 로 숫자가 부족한 경우에
방법이....
방법1) mb1~mb10을 필드를 쪼개서 사용하거나
방법2) 필드를 더 추가하여 mb11~mb20 등으로 확장하거나 해야하더라구요.
방법1은 나중에 공부해보려고 하고요~
이중에서 방법2를 거의 성공한줄 알았는데
테마의 회원가입 스킨파일에서도 뭔가를 해줘야 하는지요?
어떤분들의 조언을 보면 sql쿼리를 넣어줘야 한다고 하는데요.
구체적으로 어떻게 어디다 넣는지만 알면 해결될 것 같은데...
감사합니다~^^
답변 2개
가장 손쉬운 방법은
bbs/register_form_update.php
이쪽 파일을 수정해 주는 방법입니다.
순정 그누보드 기준으로 170번 라인
</p><p>$sql = " insert into {$g5['member_table']}</p><p> set mb_id = '{$mb_id}',</p><p> mb_password = '".sql_password($mb_password)."',</p><p> mb_name = '{$mb_name}',</p><p> mb_nick = '{$mb_nick}',</p><p> mb_nick_date = '".G5_TIME_YMD."',</p><p><span class="Apple-tab-span" style="white-space:pre"> </span> mb_birth = '{$mb_birth}',</p><p> mb_email = '{$mb_email}',</p><p> mb_homepage = '{$mb_homepage}',</p><p> mb_tel = '{$mb_tel}',</p><p> mb_zip1 = '{$mb_zip1}',</p><p> mb_zip2 = '{$mb_zip2}',</p><p> mb_addr1 = '{$mb_addr1}',</p><p> mb_addr2 = '{$mb_addr2}',</p><p> mb_addr3 = '{$mb_addr3}',</p><p> mb_addr_jibeon = '{$mb_addr_jibeon}',</p><p> mb_signature = '{$mb_signature}',</p><p> mb_profile = '{$mb_profile}',</p><p> mb_today_login = '".G5_TIME_YMDHIS."',</p><p> mb_datetime = '".G5_TIME_YMDHIS."',</p><p> mb_ip = '{$_SERVER['REMOTE_ADDR']}',</p><p> mb_level = '{$config['cf_register_level']}',</p><p> mb_recommend = '{$mb_recommend}',</p><p> mb_login_ip = '{$_SERVER['REMOTE_ADDR']}',</p><p> mb_mailling = '1',</p><p> mb_sms = '{$mb_sms}',</p><p> mb_open = '1',</p><p> mb_open_date = '".G5_TIME_YMD."',</p><p> mb_1 = '{$mb_1}',</p><p> mb_2 = '{$mb_2}',</p><p> mb_3 = '{$mb_3}',</p><p> mb_4 = '{$mb_4}',</p><p> mb_5 = '{$mb_5}',</p><p> mb_6 = '{$mb_6}',</p><p> mb_7 = '{$mb_7}',</p><p> mb_8 = '{$mb_8}',</p><p> mb_9 = '{$mb_9}',</p><p> mb_10 = '{$mb_10}'</p><p> {$sql_certify} ";</p><p>
이 부분을
</p><p>$sql = " insert into {$g5['member_table']}</p><p> set mb_id = '{$mb_id}',</p><p> mb_password = '".sql_password($mb_password)."',</p><p> mb_name = '{$mb_name}',</p><p> mb_nick = '{$mb_nick}',</p><p> mb_nick_date = '".G5_TIME_YMD."',</p><p><span class="Apple-tab-span" style="white-space:pre"> </span> mb_birth = '{$mb_birth}',</p><p> mb_email = '{$mb_email}',</p><p> mb_homepage = '{$mb_homepage}',</p><p> mb_tel = '{$mb_tel}',</p><p> mb_zip1 = '{$mb_zip1}',</p><p> mb_zip2 = '{$mb_zip2}',</p><p> mb_addr1 = '{$mb_addr1}',</p><p> mb_addr2 = '{$mb_addr2}',</p><p> mb_addr3 = '{$mb_addr3}',</p><p> mb_addr_jibeon = '{$mb_addr_jibeon}',</p><p> mb_signature = '{$mb_signature}',</p><p> mb_profile = '{$mb_profile}',</p><p> mb_today_login = '".G5_TIME_YMDHIS."',</p><p> mb_datetime = '".G5_TIME_YMDHIS."',</p><p> mb_ip = '{$_SERVER['REMOTE_ADDR']}',</p><p> mb_level = '{$config['cf_register_level']}',</p><p> mb_recommend = '{$mb_recommend}',</p><p> mb_login_ip = '{$_SERVER['REMOTE_ADDR']}',</p><p> mb_mailling = '1',</p><p> mb_sms = '{$mb_sms}',</p><p> mb_open = '1',</p><p> mb_open_date = '".G5_TIME_YMD."',</p><p> mb_1 = '{$mb_1}',</p><p> mb_2 = '{$mb_2}',</p><p> mb_3 = '{$mb_3}',</p><p> mb_4 = '{$mb_4}',</p><p> mb_5 = '{$mb_5}',</p><p> mb_6 = '{$mb_6}',</p><p> mb_7 = '{$mb_7}',</p><p> mb_8 = '{$mb_8}',</p><p> mb_9 = '{$mb_9}',</p><p> mb_10 = '{$mb_10}',</p><p><span style="font-size: 14.6667px;"> mb_11 = '{$mb_11}',</span> </p><p><span style="font-size: 14.6667px;"> mb_12 = '{$mb_12}',</span><span style="font-size: 14.6667px;"> </span></p><p><span style="font-size: 14.6667px;"> mb_13 = '{$mb_13}',</span><span style="font-size: 14.6667px;"> </span></p><p><span style="font-size: 14.6667px;"> mb_14 = '{$mb_14}',</span><span style="font-size: 14.6667px;"> </span></p><p><span style="font-size: 14.6667px;"> mb_15 = '{$mb_15}',</span><span style="font-size: 14.6667px;"> </span></p><p><span style="font-size: 14.6667px;"> mb_16 = '{$mb_16}',</span><span style="font-size: 14.6667px;"> </span></p><p><span style="font-size: 14.6667px;"> mb_17 = '{$mb_17}',</span><span style="font-size: 14.6667px;"> </span></p><p><span style="font-size: 14.6667px;"> mb_18 = '{$mb_18}',</span><span style="font-size: 14.6667px;"> </span></p><p><span style="font-size: 14.6667px;"> mb_19 = '{$mb_19}',</span><span style="font-size: 14.6667px;"> </span></p><p><span style="font-size: 14.6667px;"> mb_20 = '{$mb_20}'</span><span style="font-size: 14.6667px;"> </span></p><p> {$sql_certify} ";</p><p>
이렇게 변경 해 주고, 마찬가지로 283번 라인에도 mb_10 아래로 mb_11 ~ 20 까지 추가해 줍니다.
만약 register_form_update.php 파일을 수정 하는것이 부담스럽다면 사용하시는 스킨 디렉토리 내에
register_form_update.tail.skin.php
라는 이름의 파일을 만들어서
</p><p>$sql = " update {$g5['member_table']}</p><p> set <span style="font-size: 14.6667px; line-height: 1.5;">mb_11 = '{$mb_11}',</span></p><p style="font-size: 14.6667px;"><span style="font-size: 14.6667px;"> mb_12 = '{$mb_12}',</span><span style="font-size: 14.6667px;"> </span></p><p style="font-size: 14.6667px;"><span style="font-size: 14.6667px;"> mb_13 = '{$mb_13}',</span><span style="font-size: 14.6667px;"> </span></p><p style="font-size: 14.6667px;"><span style="font-size: 14.6667px;"> mb_14 = '{$mb_14}',</span><span style="font-size: 14.6667px;"> </span></p><p style="font-size: 14.6667px;"><span style="font-size: 14.6667px;"> mb_15 = '{$mb_15}',</span><span style="font-size: 14.6667px;"> </span></p><p style="font-size: 14.6667px;"><span style="font-size: 14.6667px;"> mb_16 = '{$mb_16}',</span><span style="font-size: 14.6667px;"> </span></p><p style="font-size: 14.6667px;"><span style="font-size: 14.6667px;"> mb_17 = '{$mb_17}',</span><span style="font-size: 14.6667px;"> </span></p><p style="font-size: 14.6667px;"><span style="font-size: 14.6667px;"> mb_18 = '{$mb_18}',</span><span style="font-size: 14.6667px;"> </span></p><p style="font-size: 14.6667px;"><span style="font-size: 14.6667px;"> mb_19 = '{$mb_19}',</span><span style="font-size: 14.6667px;"> </span></p><p style="font-size: 14.6667px;"><span style="font-size: 14.6667px;"> mb_20 = '{$mb_20}'</span></p><p> where mb_id = '$mb_id' ";</p><p> sql_query($sql);</p><p> </p><p>
해당 코드를 삽입해 주는 것도 좋은 방법입니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
<form method="post" action="">
이름 전화번호 등등
</form>
은 기본 폼 인데요
여기서 중점이되야할것은
action=""> 인데요 "" 안에 보통 DB 입출력 수정 이가능 한 페이지로 이동시키는
주소가있습니다
그래서 저걸 알아낸다음에
그페이지에 가면 여러 가지 소스들이있는데요
보통은 sql= 어쩌구 적혀있어요
그런데 보통 회원가입은 bbs/register_form_update.php
에서 처리하고요 $sql = " insert into 문장이 있는데요
예를 들어서 mb_11을 추가 하셔다면은
mb_10 = '{$mb_10}',mb_11 = '{$mb_11}'
이러게 해줘야 입력이되요
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
감사합니다.
맨밑에 알려주신 부분만 안해본거여서 넣으니 되네요.
그부분에 어떻게 넣어야 할지 몰랐는데 감사합니다.
결국 제가 /bbs 쪽에서 더 추가된 필드 설정 다 하고
스킨에서도 님 말씀대로 register_form_update.tail.skin.php 같은 업데이트파일에
한번 더 넣어줘야 처리되는걸로 이해했습니다.
저같이 헷갈리시는 초보자님들도 이글이 도움되길 바랍니다.
다시한번 감사합니다.