회원가입하면 셀렉트 선택에따라서 다른권한을 자동으로 주도록끔 하려고합니다.
register_form.skin.php 파일에 여분필드[mb_1]를 활용하여 셀렉트박스를 만들었습니다.
<? if ($member[mb_1]) { ?>
<input type=hidden name=mb_1 value='<?=$member[mb_1]?>'>
<? } else { ?>
<tr bgcolor="#FFFFFF">
<td class=m_title>현재 자신의 분야<span class="star">*</span></td>
<td class=m_padding>
<select id=mb_1 name=mb_1 required itemname='선생님'>
<option value='' <? if($member[mb_1] == '') echo 'selected'; ?>>선택</option>
<option value='국어선생님'<? if($member[mb_1] == '국어선생님')echo 'selected'; ?>>국어선생님</option>
<option value='수학선생님'<? if($member[mb_1] == '수학선생님')echo 'selected'; ?>>수학선생님</option>
<option value='영어선생님'<? if($member[mb_1] == '영어선생님')echo 'selected'; ?>>영어선생님</option>
<option value='한문선생님'<? if($member[mb_1] == '한문선생님')echo 'selected'; ?>>한문선생님</option>
<option value='역사선생님'<? if($member[mb_1] == '역사선생님')echo 'selected'; ?>>역사선생님</option>
<option value='체육선생님'<? if($member[mb_1] == '체육선생님')echo 'selected'; ?>>체육선생님</option>
<option value='학원선생님'<? if($member[mb_1] == '학원선생님')echo 'selected'; ?>>학원선생님</option>
<option value='과외선생님'<? if($member[mb_1] == '과외선생님')echo 'selected'; ?>>과외선생님</option>
<option value='기타'<? if($member[mb_1] == '기타')echo 'selected'; ?>>기타</option>
</select>
<script type="text/javascript"></script>
</td>
</tr>
<? } ?>
위 select_box에서 선택한 문항에따라서 자동으로 권한을 다르게 주고싶습니다.
register_form_update.head.skin.php 파일을 생성하였구요.
switch문을 사용해서 소스를 짜보았는데요.
=============== register_form_update.head.skin.php ===============
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
switch($mb_1) {
case '국어선생님': $config['cf_register_level']=9; break;
case '수학선생님': $config['cf_register_level']=8; break;
case '영어선생님': $config['cf_register_level']=7; break;
case '한문선생님': $config['cf_register_level']=6; break;
case '역사선생님': $config['cf_register_level']=5; break;
case '체육선생님': $config['cf_register_level']=4; break;
case '학원선생님': $config['cf_register_level']=3; break;
case '과외선생님': $config['cf_register_level']=2; break;
case '기타': $config['cf_register_level']=2; break;
}
?>
이 파일을 어디에어떻게 연결해주어야 할까요^^?
register_form.skin.php 파일에 여분필드[mb_1]를 활용하여 셀렉트박스를 만들었습니다.
<? if ($member[mb_1]) { ?>
<input type=hidden name=mb_1 value='<?=$member[mb_1]?>'>
<? } else { ?>
<tr bgcolor="#FFFFFF">
<td class=m_title>현재 자신의 분야<span class="star">*</span></td>
<td class=m_padding>
<select id=mb_1 name=mb_1 required itemname='선생님'>
<option value='' <? if($member[mb_1] == '') echo 'selected'; ?>>선택</option>
<option value='국어선생님'<? if($member[mb_1] == '국어선생님')echo 'selected'; ?>>국어선생님</option>
<option value='수학선생님'<? if($member[mb_1] == '수학선생님')echo 'selected'; ?>>수학선생님</option>
<option value='영어선생님'<? if($member[mb_1] == '영어선생님')echo 'selected'; ?>>영어선생님</option>
<option value='한문선생님'<? if($member[mb_1] == '한문선생님')echo 'selected'; ?>>한문선생님</option>
<option value='역사선생님'<? if($member[mb_1] == '역사선생님')echo 'selected'; ?>>역사선생님</option>
<option value='체육선생님'<? if($member[mb_1] == '체육선생님')echo 'selected'; ?>>체육선생님</option>
<option value='학원선생님'<? if($member[mb_1] == '학원선생님')echo 'selected'; ?>>학원선생님</option>
<option value='과외선생님'<? if($member[mb_1] == '과외선생님')echo 'selected'; ?>>과외선생님</option>
<option value='기타'<? if($member[mb_1] == '기타')echo 'selected'; ?>>기타</option>
</select>
<script type="text/javascript"></script>
</td>
</tr>
<? } ?>
위 select_box에서 선택한 문항에따라서 자동으로 권한을 다르게 주고싶습니다.
register_form_update.head.skin.php 파일을 생성하였구요.
switch문을 사용해서 소스를 짜보았는데요.
=============== register_form_update.head.skin.php ===============
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
switch($mb_1) {
case '국어선생님': $config['cf_register_level']=9; break;
case '수학선생님': $config['cf_register_level']=8; break;
case '영어선생님': $config['cf_register_level']=7; break;
case '한문선생님': $config['cf_register_level']=6; break;
case '역사선생님': $config['cf_register_level']=5; break;
case '체육선생님': $config['cf_register_level']=4; break;
case '학원선생님': $config['cf_register_level']=3; break;
case '과외선생님': $config['cf_register_level']=2; break;
case '기타': $config['cf_register_level']=2; break;
}
?>
이 파일을 어디에어떻게 연결해주어야 할까요^^?
댓글 5개
게시글 목록
| 번호 | 제목 |
|---|---|
| 284508 | |
| 284499 | |
| 284492 | |
| 284490 | |
| 284484 | |
| 284481 | |
| 284478 | |
| 284476 | |
| 284474 | |
| 284472 | |
| 284470 | |
| 284458 | |
| 284457 | |
| 284454 | |
| 284453 | |
| 284447 | |
| 284446 | |
| 284444 | |
| 284441 | |
| 284440 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기