select box에 db 연동 후 값 가져오기 채택완료
dhdl52
3년 전
조회 3,818
안녕하세요. 제가 현재 PHP와 html을 같이 사용하면서 select box에 DB(MSSQL)를 연동해서 가져오는 것까지는 성공했고, 코드는 다음과 같습니다.
</p>
<p><label>카테고리</label></p>
<p>
</p>
<p> </p>
<p><select name = "LCategory" id = "LCategory" class="form-control"> <!--대--></p>
<p> <option value=''>선택</option></p>
<p> <?php</p>
<p> $Lquery = "SELECT * FROM tblLargeCategory";</p>
<p> $Lresult = sqlsrv_query($conn, $Lquery);</p>
<p> </p>
<p> while ($Ldata = sqlsrv_fetch_array($Lresult, SQLSRV_FETCH_ASSOC)) {</p>
<p> ?></p>
<p> <option value = "<?php echo $Ldata["LCategoryName"]?>"><?php echo $Ldata["LCategoryName"]?></option></p>
<p> <?php</p>
<p> }</p>
<p> ?></p>
<p></select> </p>
<p>
제가 아래 사진과 같이 select box를 두개 둔 후에, 두번째 select box는 첫번째에 선택한 값을 가지고 쿼리의 WHERE 조건에 넣어줄 예정입니다.
그렇기 때문에 첫번째 선택 한 select box의 값을 가지고 와야하는데, 혹시 가져오는 방법을 알 수 있을까요?

인터넷을 찾아서 아래와 같이 값을 잘 가져오는지만이라도 확인하고자
</p>
<p><label>카테고리</label></p>
<p>
</p>
<p> </p>
<p><select name = "LCategory" id = "LCategory" class="form-control"> <!--대--></p>
<p> <option value=''>선택</option></p>
<p> <?php</p>
<p> $Lquery = "SELECT * FROM tblLargeCategory";</p>
<p> $Lresult = sqlsrv_query($conn, $Lquery);</p>
<p> </p>
<p> while ($Ldata = sqlsrv_fetch_array($Lresult, SQLSRV_FETCH_ASSOC)) {</p>
<p> ?></p>
<p> <option value = "<?php echo $Ldata["LCategoryName"]?>"><?php echo $Ldata["LCategoryName"]?></option></p>
<p> <?php</p>
<p> }</p>
<p> ?></p>
<p></select> </p>
<p> </p>
<p> <!-- 첫번째 select 값 가져와보기 --></p>
<p><script></p>
<p> var L = document.getElementById("LCategory");</p>
<p> var LCategory = L.options[L.options.selectedIndex].text;</p>
<p></script></p>
<p>
</p>
<p> </p>
<p><select class="form-control"> <!--중--></p>
<p> <option value=''><script>LCategory</script></option></p>
<p></select></p>
<p>
도와주시면 감사드립니다. 감사합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
3년 전
이게 맞는진 모르겠네요
<option value = "<?php echo $Ldata["LCategoryName"]?>" <?=($Ldata["LCategoryName"] == $_REQUEST['LCategory']) ? 'checked': ''?>><?php echo $Ldata["LCategoryName"]?></option></code></pre>
<p><code>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
d
dhdl52
3년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
도와주셔서 감사합니다!