여분필드 동시등록 질문
본문
여분필드를 이용하여 wr_1에는 직급 wr_2에는 사용가능게시판을 등록하고 싶습니다
<option value="팀장" <?php echo ($write['wr_1']=='팀장')?'selected':'';?>>팀장</option>
해당 코드로 하면 wr_1에 정상적으로 등록이 되는데 동시에 wr_2를 등록하려고 아래와 같이 코드를 수정해보았습니다.
<option value="팀장" <?php echo ($write['wr_1']=='팀장')?'selected':'' echo ($write['wr_2']=='teambaord')?'selected':'';?>>팀장</option>
이렇게 등록하니 오류가 떠서 도무지 어떻게 해야 동시에 등록이 되게 할지 몰라 질문을 남겨봅니다
답변 4
안녕하세요.
원하시는 내용이 맞는지 아래의 내용을 참고해 보세요.
<option value="팀장" <?php echo ($write['wr_1']=='팀장')?'selected':''; ?> <?php echo ($write['wr_2']=='teamboard')?'selected':''; ?>>팀장</option>
해당 스킨 폴더에 write_update.head.skin.php 파일을 새로 만들고
해당 파일에서 처리되도록
다음과 같은 방식으로 코드를 작성해 주면 될 듯 합니다.
* [스킨폴더]/write_update.head.skin.php
<?php
if ($wr_1 == '팀장')
$wr_2 = 'teambaord';
else if ($wr_1 == '대리')
$wr_2 = 'teamboard2';
else if ($wr_1 == '사원')
$wr_2 = 'teamboard3';
옵션밸류선택은 하나임
체크박스로 하던지
옵션 선택하면 wr_2에 선택밸류가 들어가도록
질문을 추리하면
직급에 따른 접근사용게시판을 지정한다는 건데,,,
옵션에 대리면 게시판 1,2
옵션이 팀장이면 게시판 1,2,3,4
이건 스크립트로 처리해야 자연스럽고 내용에 맞아요
그리고 눈으로 보면서 처리하는게 더 낫고요 ㅎ
<form>
<label for="position">직급 선택:</label>
<select id="position">
<option value="대리">대리</option>
<option value="팀장">팀장</option>
<option value="부장">부장</option>
</select>
<label for="wr_2">접근 가능한 게시판:</label>
<input type="text" id="wr_2" value="$write['wr_2']?>">
<button type="submit">제출</button>
</form>
<script>
$(document).ready(function() {
function updateAccessibleBoards(position) {
let accessibleBoards = "";
switch(position) {
case "대리":
accessibleBoards = "게시판 1, 게시판 2";
break;
case "팀장":
accessibleBoards = "게시판 1, 게시판 2, 게시판 3, 게시판 4";
break;
case "부장":
accessibleBoards = "게시판 1, 게시판 2, 게시판 3, 게시판 4, 게시판 5";
break;
default:
accessibleBoards = "";
}
$('#wr_2').val(accessibleBoards);
}
$('#position').change(function() {
const selectedPosition = $(this).val();
updateAccessibleBoards(selectedPosition);
});
// 페이지 로드 시 초기 설정
updateAccessibleBoards($('#position').val());
});
</script>
<option value="팀장" <?php echo ($write['wr_1']=='팀장')?'selected':'' echo ($write['wr_2']=='teambaord')?'selected':'';?>>팀장</option>
<==이건 얼토당토 않은 코드 입니다
wr_2에 사용 가능 게시판을 서택하도록 하려면 select를 하나 더 만들어야합니다
<select name='wr_2'>
<option value='teambaord'>팀장보드</option>
<option value='freebaord'>자유보드</option>
</selection>