채택완료

뷰화면에서 상태표시하기 2개적용시 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개 / 댓글 1개

채택된 답변
+20 포인트
2014-08-08 (금) 18:20:42

​<?=$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>

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

답변에 대한 댓글 1개

네 감사합니다. 잘 작동됩니다.
다시한번 감사드립니다~~`^^

답변을 작성하려면 로그인이 필요합니다.