select 박스 선택 확인시 DB로 값 입력받기 방법좀요
본문
list.skin.php 에서 셀렉트 박스를 하나만들 었습니다.
각 지역을 선택하면 바로 db 필드 wr_11 로 입력 받을 수 있도록 하고 싶습니다.
고수님들의 조언 부탁드립니다.
<div id="align">
<div id="content">
<form name="fwrite" method="post" onsubmit="return fwrite_submit(this);" enctype="multipart/form-data" style="margin:0px;">
<select name="wr_11" class='ed' itemname='지역선택' required>
?>
<option value="1" <? if($write[wr_11] == "1") echo "selected"; ?>>광주</option>
<option value="2" <? if($write[wr_11] == "2") echo "selected"; ?>>서울</option>
<option value="3" <? if($write[wr_11] == "3") echo "selected"; ?>>부산</option>
<option value="4" <? if($write[wr_11] == "4") echo "selected"; ?>>인천</option>
<option value="5" <? if($write[wr_11] == "5") echo "selected"; ?>>대구</option>
</select>
</td>
if($write [wr_11] == "1"){
sql_query("update g4_write_stock set wr_11='광주' where wr_id='{$list[$i][wr_id]}'");
}
if($write [wr_11] == "2"){
sql_query("update g4_write_stock set wr_11='서울' where wr_id='{$list[$i][wr_id]}'");
}
if($write[wr_11] == "3"){
sql_query("update g4_write_stock set wr_11='부산' where wr_id='{$list[$i][wr_id]}'");
}
if($write[wr_11] == "4"){
sql_query("update g4_write_stock set wr_11='인천' where wr_id='{$list[$i][wr_id]}'");
}
if($write[wr_11] == "5"){
sql_query("update g4_write_stock set wr_11='대구' where wr_id='{$list[$i][wr_id]}'");
}
<td height=40><img src='../img2/ea.gif' border='0' align='absmiddle' width='23' style="margin-top: 1px;"><input type="text" name="amount" size=4 required numeric value='1' class="ed"></td>
</div>
<td height=40 align=center>
<input type="submit" id="btn_submit" name='submit' class="button" border=0 accesskey='s' value="입력"><? //} ?>
</td>
</tr>
</table>
</form>
</div>
</div>
답변 2
정확히 질문을 이해하건 아니지만..
리스트상에서 지역 선택시 간단히 히든프레임 사용하면 되겠네요..
jquery로 해도 되고요..
지역 선택하면 onclick='aaa(지역명, wr_id) 넘기고요
hiddenframe 으로 php 파일 불러서 실행시키면 되는거죠.
value 값을 지역이름으로 그냥 작성하면 될텐데
12345를 쓰신 이유가 따로 잇으신가요
값을 지역이름으로 전송하고
<? if($write[wr_11] == "5") echo "selected"; ?
이렇게 불러오면 셀렉트가 안되있지 안나요