테스트 사이트 - 개발 중인 베타 버전입니다

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 포인트
이게 맞는진 모르겠네요
<option value = "<?php echo $Ldata["LCategoryName"]?>" <?=($Ldata["LCategoryName"] == $_REQUEST['LCategory']) ? 'checked': ''?>><?php echo $Ldata["LCategoryName"]?></option></code></pre>

<p><code>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

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

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

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

로그인