글쓰기 페이지에 있는 변수를 sql 조건문에 넣어서 사용할 수 있을까요? 채택완료
안녕하세요!!ㅠㅠ
고수님들 덕분에 정말 많은 것들을 배웠는데 또 새로운 곳에서 막혀버렸어요,,,
제가 글쓰기 페이지에서 select 박스로 선택한 내용이 들어간 변수를 sql구문에 조건문을 넣어서 사용하고 싶은데요,,,
예를들어 생사료를 선택했으면 다른 DB에서 생사료인 사료명만 가져오고 싶습니다!!
어떻게 구현하면 좋을까요?
고수님들 귀한 시간이시지만 조금만 함께 생각해주실 수 있나요?ㅠㅠ
항상 감사합니다!!
Copy
사료종류

제가 설명하는 재주가 별로 없어 사진을 첨부했는데 사료종류를 선택하면 그에 맞는 사료명이 나오도록 하고 싶습니다!

코드에 보시면 저는 지금 조건문인 생사료를 wr_2로 받아서 사용하고 있습니다
답변 2개
채택된 답변
+20 포인트
4년 전
검색 조건이 하나가 아니라 6개나 되네요.
https://sir.kr/qa/419643?stx=wr_1&sst=wr_num&unanswered=0&s_tag=
이 부분 참고하시면 힌트가 될 수 있습니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 7개
4년 전
4년 전
이것도 검색조건으로 가야되는 건가요??
사료종류를 선택하면 검색해서 사료명이 나타나는 방식으로 해야되는 건가요?
그리고 저는 검색조건이 생사료, 배합사료, 선택사료 이렇게 세개인데 검색조건이 왜 여섯개인가용?
사료종류를 선택하면 검색해서 사료명이 나타나는 방식으로 해야되는 건가요?
그리고 저는 검색조건이 생사료, 배합사료, 선택사료 이렇게 세개인데 검색조건이 왜 여섯개인가용?
4년 전
리스트가 아니고
글쓰기 화면이군요.
@Phillips 님의 답변처럼 하셔야 합니다.
https://infotuts.com/cascaded-dropdown-jquery-ajax-php/
https://www.codexworld.com/dynamic-dependent-select-box-using-jquery-ajax-php/
참고해 보세요.
글쓰기 화면이군요.
@Phillips 님의 답변처럼 하셔야 합니다.
https://infotuts.com/cascaded-dropdown-jquery-ajax-php/
https://www.codexworld.com/dynamic-dependent-select-box-using-jquery-ajax-php/
참고해 보세요.
4년 전
[code]
<th><label for="wr_2">사료종류</label>
<td>
<select onchange="changeFunction()" style="height:35px; width:100px; border: 1px solid #d6d6d6;" name="wr_2" id="wr_2">
<?php
$item_list = explode(',', $board['bo_2']);
for ($i=0; $i<count($item_list); $i++) {
$option_item = trim($item_list[$i]);
?>
<option value="<?php echo $option_item ?>"<?php echo ($write['wr_2'] == $option_item) ? " selected" : "";?>><?php echo $option_item ?></option>
<?php } ?>
</select>
</td>
<th><label for="wr_subject">사료명</label></th>
<td>
<script>
let example = document.getElementById('wr_2');
console.log(example.value);
function changeFunction() {
console.log(example.value);
<?php
$sql = "select wr_subject from g5_write_code_feed where wr_1 = '생사료'";
$result = sql_query($sql);
$feed_name=array();
while($row=sql_fetch_array($result)){
$feed_name[]=$row['wr_subject'];
}
?>
}
</script>
<select class="required" style="height:40px; width:100px; border: 1px solid #d6d6d6;" name="wr_subject" id="wr_subject">
<?php for($x=0; $x<sizeof($feed_name); $x++){?>
<option value="<?php echo $feed_name[$x]?>" <?php echo ($write['wr_subject'] == $feed_name) ? " selected" : "";?>><?php echo $feed_name[$x]?></option>
<?php }?>
</select>
</td>
[/code]
코드를 이렇게 해서 생사료 부분을 example.value 변수를 가져와서 입력하는 방법은 없을까요?ㅠㅠㅠ
<th><label for="wr_2">사료종류</label>
<td>
<select onchange="changeFunction()" style="height:35px; width:100px; border: 1px solid #d6d6d6;" name="wr_2" id="wr_2">
<?php
$item_list = explode(',', $board['bo_2']);
for ($i=0; $i<count($item_list); $i++) {
$option_item = trim($item_list[$i]);
?>
<option value="<?php echo $option_item ?>"<?php echo ($write['wr_2'] == $option_item) ? " selected" : "";?>><?php echo $option_item ?></option>
<?php } ?>
</select>
</td>
<th><label for="wr_subject">사료명</label></th>
<td>
<script>
let example = document.getElementById('wr_2');
console.log(example.value);
function changeFunction() {
console.log(example.value);
<?php
$sql = "select wr_subject from g5_write_code_feed where wr_1 = '생사료'";
$result = sql_query($sql);
$feed_name=array();
while($row=sql_fetch_array($result)){
$feed_name[]=$row['wr_subject'];
}
?>
}
</script>
<select class="required" style="height:40px; width:100px; border: 1px solid #d6d6d6;" name="wr_subject" id="wr_subject">
<?php for($x=0; $x<sizeof($feed_name); $x++){?>
<option value="<?php echo $feed_name[$x]?>" <?php echo ($write['wr_subject'] == $feed_name) ? " selected" : "";?>><?php echo $feed_name[$x]?></option>
<?php }?>
</select>
</td>
[/code]
코드를 이렇게 해서 생사료 부분을 example.value 변수를 가져와서 입력하는 방법은 없을까요?ㅠㅠㅠ
4년 전
자바스크립트로만 처리하는 것도 있지만
ajax에 비해 복잡하고, file size도 커집니다.
https://www.w3schools.com/howto/howto_js_cascading_dropdown.asp
https://jsfiddle.net/mplungjan/65Q9L/
ajax에 비해 복잡하고, file size도 커집니다.
https://www.w3schools.com/howto/howto_js_cascading_dropdown.asp
https://jsfiddle.net/mplungjan/65Q9L/
4년 전
말씀해주신대로 ajax로 해보려고 하는데 저는 사료종류는 여분필드에서 값을 가져오고 선택된 여분필드과 값을 비교하고 맞을 때 해당 DB에서 관련 값을 가져오고 싶습니다! 그것도 ajax로 계속 진행하면 될까요?ㅠㅠㅠ
항상 시간내주어 답변해주셔서 감사합니다!ㅠㅠ
항상 시간내주어 답변해주셔서 감사합니다!ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
4년 전
생사료 선택시 ajax 로 해당 이름을 가져오는 파일을 만들어 그값을보내시고 받으셔서
처리하시면될것같네요.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
사료종류를 선택하면 검색해서 사료명이 나타나는 방식으로 해야되는 건가요?