select box에 db 연동 후 값 가져오기 채택완료

안녕하세요. 제가 현재 PHP와 html을 같이 사용하면서 select box에 DB(MSSQL)를 연동해서 가져오는 것까지는 성공했고, 코드는 다음과 같습니다.

Copy
<label>카테고리</label>

<br />

                   

<select name = "LCategory" id = "LCategory" class="form-control">       <!--대-->

          <option value=''>선택</option>

          <?php

                  $Lquery = "SELECT * FROM tblLargeCategory";

                  $Lresult = sqlsrv_query($conn, $Lquery);

 

                   while ($Ldata = sqlsrv_fetch_array($Lresult, SQLSRV_FETCH_ASSOC)) {

          ?>

          <option value = "<?php echo $Ldata["LCategoryName"]?>"><?php echo $Ldata["LCategoryName"]?></option>

          <?php

                  }

          ?>

</select>

제가 아래 사진과 같이 select box를 두개 둔 후에, 두번째 select box는 첫번째에 선택한 값을 가지고 쿼리의 WHERE 조건에 넣어줄 예정입니다.

그렇기 때문에 첫번째 선택 한 select box의 값을 가지고 와야하는데, 혹시 가져오는 방법을 알 수 있을까요?

1935365004_1652142847.796.png

인터넷을 찾아서 아래와 같이 값을 잘 가져오는지만이라도 확인하고자 <option>에 넣는 방식으로 코드를 짰으나 첫번째 SELECT 값을 못가져오는 것 같습니다.

Copy
<label>카테고리</label>

<br />

                   

<select name = "LCategory" id = "LCategory" class="form-control">       <!--대-->

          <option value=''>선택</option>

          <?php

                  $Lquery = "SELECT * FROM tblLargeCategory";

                  $Lresult = sqlsrv_query($conn, $Lquery);

 

                   while ($Ldata = sqlsrv_fetch_array($Lresult, SQLSRV_FETCH_ASSOC)) {

          ?>

          <option value = "<?php echo $Ldata["LCategoryName"]?>"><?php echo $Ldata["LCategoryName"]?></option>

          <?php

                  }

          ?>

</select>  

 

 <!-- 첫번째 select 값 가져와보기 -->

<script>

          var L = document.getElementById("LCategory");

          var LCategory = L.options[L.options.selectedIndex].text;

</script>

<br />

 

<select class="form-control">       <!--중-->

          <option value=''><script>LCategory</script></option>

</select>

도와주시면 감사드립니다. 감사합니다.

답변 1개

채택된 답변
+20 포인트
이게 맞는진 모르겠네요
Copy
<option value = "<?php echo $Ldata["LCategoryName"]?>" <?=($Ldata["LCategoryName"] == $_REQUEST['LCategory']) ? 'checked': ''?>><?php echo $Ldata["LCategoryName"]?></option>
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

제가 원하는대로 돌아가지 않는 것 같지만 알려주신 대로 좀 더 고민해보겠습니다!
도와주셔서 감사합니다!

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

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

로그인
🐛 버그신고