뷰화면에서 상태표시하기 2개적용시 1개만 작동

뷰화면에서 상태표시하기 2개적용시 1개만 작동

QA

뷰화면에서 상태표시하기 2개적용시 1개만 작동

답변 1

본문

view.skin.php 뷰화면에서

상태표시하기 아래 소스에 상태표시 1개시는 잘되는데, 2개 적용하면 동시에 1개만 적용이 됩니다.

무엇이 잘못 되었는지 확인좀 부탁합니다.

-------------------------------------------------------------- 

<?

if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가


if($view[wr_8] =='결제완료') $selected = "selected";

 

if($wr_8){
 sql_query("update $write_table set wr_8='$wr_8' where wr_id='$wr_id' limit 1");
 
 goto_url("?bo_table=$bo_table&wr_id=$wr_id&page=$page");
}

 

if($view[wr_9] =='입실완료') $selected = "selected";

if($wr_9){
 sql_query("update $write_table set wr_9='$wr_9' where wr_id='$wr_id' limit 1");
 
 goto_url("?bo_table=$bo_table&wr_id=$wr_id&page=$page");
}
?>​

 

......................


 <select id="wr_8" name=wr_8>
         <option value='결제대기'>결제대기
         <option value='결제완료' <?=$selected?> >결제완료
         </select><input type=button value='변경' onclick="stateChg()">
       
 
 <select id="wr_9" name=wr_9>
         <option value='입실대기'>입실대기
         <option value='입실완료' <?=$selected?> >입실완료
         </select><input type=button value='변경2' onclick="stateChgb()"> 

 

...................

 

<script language="JavaScript">
function stateChg(){
 location.href= '?bo_table=<?=$bo_table?>&wr_id=<?=$wr_id?>&page=<?=$page?>&wr_8=' + document.getElementById('wr_8').value;
}

 

function stateChgb(){
 location.href= '?bo_table=<?=$bo_table?>&wr_id=<?=$wr_id?>&page=<?=$page?>&wr_9=' + document.getElementById('wr_9').value;
}
</script>​

이 질문에 댓글 쓰기 :

답변 1

​<?=$selected?> 변수가 wr_8에서 쓰는것과 wr_9에서 쓰는게 같아서 그렇습니다

각각 변수를 따로 $select_wr_8 $select_wr_9 와 같은 방식으로 주시던지  

아니면 각 option에다가 

<option value='결제완료' <?php echo(($view[wr_8] =='결제완료')?"selected":"");?> >결제완료</option>

<option value='결제완료' <?php echo(($view[wr_9] =='입실완료')?"selected":"");?> >입실완료</option>

와 같은 형태로 넣으시면 됩니다 

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 26
© SIRSOFT
현재 페이지 제일 처음으로