채택완료

셀렉트 값에서 다른 변수 사용

2017-10-08 (일) 12:23:48 1,765

리스트페이지 관리자모드에서 게시물에 대한 수정작업을 할 수 있도록 만들고 있습니다.

게시물마다 있는 셀렉트박스로 관리자가 선택하고 수정할 수 있도록 하고 있는데요..

문제는 셀렉트 박스에 나오는 선택 값들을 다른 변수로 사용을 하고 있는데요..

변수 값을 선택해서 수정을 하고 나면 그 변수값들이 나오지않네요... 어떻게 해야 할까요?

Copy
<select id="wr_1[<?echo $i?>]" name="wr_1[<?echo $i?>]">            <option value="<?php echo $wr_5?>" <? if ($list[$i]['wr_1']==$wr_5) echo 'selected'; ?>><?php echo $wr_5?></option>           <option value="<?php echo $wr_6?>" <? if ($list[$i]['wr_1']==$wr_6) echo 'selected'; ?>><?php echo $wr_6?></option>           <option value="<?php echo $wr_7?>" <? if ($list[$i]['wr_1']==$wr_7) echo 'selected'; ?>><?php echo $wr_7?></option>           <option value="<?php echo $wr_8?>" <? if ($list[$i]['wr_1']==$wr_8) echo 'selected'; ?>><?php echo $wr_8?></option>           <option value="기타" <? if ($list[$i]['wr_1']=="기타") echo 'selected'; ?>>기타</option></select>
|

답변 3개 / 댓글 1개

채택된 답변
+20 포인트

두가지를 확인해보세요

우선

Copy
echo $wr_5." : ".$wr_6." : ".$wr_7." : ".$wr_8."<br/>";// 변수값이 사용가능한지// 불가능할경우// $list[$i]['wr_5'] 이 변수의 값으로 사용되는건지도 확인이 필요해보입니다.

두번째, 저장되어있는 확장컬럼의 값을

$list[$i]['wr_5'] 등에서 가져오는것이 맞는건가요?

// 저장되어진 변수값 wr_5 ~ wr_8 까지의 값을 사용하는것을 유지하시려면

// 조금 불필요해보일수있는 변수값을 재 저장하세요

Copy
<select id="wr_1[<?echo $i?>]" name="wr_1[<?echo $i?>]"> 
           <option value="<?php echo $wr_5?>" <? if ($list[$i]['wr_1']==$wr_5) echo 'selected'; ?>><?php echo $wr_5?></option>
           <option value="<?php echo $wr_6?>" <? if ($list[$i]['wr_1']==$wr_6) echo 'selected'; ?>><?php echo $wr_6?></option>
           <option value="<?php echo $wr_7?>" <? if ($list[$i]['wr_1']==$wr_7) echo 'selected'; ?>><?php echo $wr_7?></option>
           <option value="<?php echo $wr_8?>" <? if ($list[$i]['wr_1']==$wr_8) echo 'selected'; ?>><?php echo $wr_8?></option>
           <option value="기타" <? if ($list[$i]['wr_1']=="기타") echo 'selected'; ?>>기타</option>
</select> <input type="hidden" name="wr_5" value="<?php echo $wr_5;?>"><input type="hidden" name="wr_6" value="<?php echo $wr_6;?>"><input type="hidden" name="wr_7" value="<?php echo $wr_7;?>"><input type="hidden" name="wr_8" value="<?php echo $wr_8;?>">// 를 선언해서 저장시에 주고받는지 확인해보세요
2017-10-08 (일) 14:16:42

해당 소스 윗 쪽에 wr_5 ~ wr_8 변수 정의하는 부분이 있어야 될 듯 한데요,

위 소스상으로는 문제가 될 부분이 보이지 않습니다.

wr_1 필드에 값이 실제로 들어갔는지부터 확인해보세요.

답변에 대한 댓글 1개

wr_1에는 값이 들어갑니다.
수정한 후 셀렉트에서 선택해야할 wr_5 ~ wr_8 까지의 값이 안보이네요...

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