스크립트 질문드려요~~ 채택완료
[코드1]
</p>
<p><?php</p>
<p> </p>
<p> // 추가폼값을 전부 글내용(wr_content)에 담음
$wr_data = apms_unpack($write['wr_content']);</p>
<p> </p>
<p> $sql = " SELECT wr_3, wr_4, wr_subject, wr_5, wr_7, wr_9 FROM g5_write_exam_location WHERE wr_9 > (NOW() + INTERVAL 3 DAY) GROUP BY wr_3, wr_4, wr_subject, wr_5, wr_7, wr_9 "; </p>
<p> $wr_7 = $menu1; $wr_5 = $menu2; $wr_subject = $menu3; $wr_9 = $menu4; $wr_3 = $menu5; $wr_4 = $menu6;
$result = sql_query($sql);
for ($i=0; $row = sql_fetch_array($result); $i++) {
$nm[$i] = $row['wr_7'].'|1|'.$row['wr_5'].'|2|'.$row['wr_subject'].'|3|'.$row['wr_9'].'|4|'.$row['wr_3'].'|5|'.$row['wr_4'].'|6|';
}</p>
<p> $wr_data['license_lot'] = $menu1;</p>
<p> ?>
위 [코드1] 은 다른 테이블 호출해서 멀티셀렉트 작업입니다. 총 5단계 멀티박스인데요, 호출,저장, 수정등 문제가 없는데,
문제는 아랫부분 [코드3] 입니다. 테이블 호출시 $wr_7 = $menu1; 이라 하고, 첫번째 셀렉트 박스를 선택하면, '바리스타1급 / 100,000원' 을 호출하는데, 선텍시 'OnChange' 로,. 아래 [코드3] 부분에 금액만 뿌려주고싶은데 안되네요.ㅜㅜ [코드4] 는 저장한 후 VIEW 페이지에서 호출할때 배열분리해서 출력은 되는데, 입력시 금액만 분리해서 뿌려주고 싶은데.. 어떻게 안될까요??
고수님들 도와 주세요~~
[코드2]
</p>
<p><select name='wr_data[license_lot]' id='menu1' OnChange='javascript:getCataAllId(1)' required class="caaok-select">
<option value="<?php echo $wr_data['license_lot'];?>" <?=($wr_data['license_lot']==$wr_data['license_lot'])? 'selected' :'$menu1';?>> 선택하세요 </option>
</select></p>
<p>
[코드3]
</p>
<p><script>
$('#menu1').on('change', function() {
$('#result_pay').text(this.value ? this.value : '');
});
</script></p>
<p> </p>
<p><span id="result_pay" class="text-danger"> 원</span></p>
<p>
[코드4]
<?php
list($licence_text, $licence_price) = explode("/", $wr_data['license_lot']);
echo $licence_price.'원';
?></p>
<p>
답변 2개
코드1 에서 봤을때는
for문이 어색한거 같은데
(for문 가운데면 숫자가 들어가야 되는데, 백번 양보해도
$row = sql_fetch_array($result) 가 숫자는 아니고
배열이 들어 있을텐데
while($row = sql_fetch_array($result){
}
이런식으로 쓰는게 맞는거 같습니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
셀렉트를 선택했을때에
값을 넣는 부분부터 하지마시고
this.value 자체가 그 선택한 값을 잘 출력하는지
바로 아래부분에 alert()로 값을 찍어보세요.
값이 비어서 그럴지도 모릅니다.
답변에 대한 댓글 1개
alert() 팝업 뜨고 <span class="text-danger" >원</span> 에는 '바리스타1급 / 100,000원' 찍힙니다. 저의 질문은 바리스타1급 / 은 빼고 금액만 찍히는 겁니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인