묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
excuteQuery사용시 최종완성된 쿼리문은 볼 수 없나요?
2009.03.20 17:50
excuteQuery로 쿼리를 날렸을 때
실제 문장이 완성되어 DB에 전송되는 완성된 Query문을 볼 수 있는 방법이 없는지요?
컨트롤러, 필터, js, 모듈에컨트롤러등록, $obj변수확인
이 모든 부분을 2시간째 점검하고있지만 문제를 찾을 수 가 없습니다.
쿼리가 어떻게 날라가길레 update가 안되는지 알아낼 방법이 없네요.
도와주세요.
XMLQuery 는
<query id="updateBuyLogState" action="update">
<tables>
<table name="klci_paperbuy_buylog" alias="klci" />
</tables>
<columns>
<column name="klci.state" var="state" />
</columns>
<conditions>
<condition operation="equal" column="klci.buy_srl" var="buy_srl" />
</conditions>
</query>
이와 같고,
컨트롤러 내용은 아래와 같습니다.
$obj = Context::getRequestVars();
executeQuery("klci_paperbuy.updateBuyLogState",$obj);
obj 에서 state 값이랑 buy_srl 값이 제대로 적용 되 있는것은
CompleteUpdateBuyLogState에서 확인하였습니다.
그리고 폼태그 내용입니다.
<form action="./" name="buy_srl_{$val->buy_srl}_state" method="POST" onsubmit="return procFilter(this, updatebuystate);" >
<select name="state" style="float:left;" >
<option value="입금대기" <!--@if($val->state == "입금대기")--> SELECTED <!--@end-->>입금대기</option>
<option value="입금확인" <!--@if($val->state == "입금확인")--> SELECTED <!--@end-->>입금확인</option>
<option value="취소" <!--@if($val->state == "취소")--> SELECTED <!--@end-->>취소</option>
<option value="발급" <!--@if($val->state == "발급")--> SELECTED <!--@end-->>발급</option>
</select>
<input type="hidden" name="buy_srl" value="{$val->buy_srl}" >
<input type="submit" style="float:right;width:40;height:15;" value="적용" >
</form>
<!--@end-->
실제 문장이 완성되어 DB에 전송되는 완성된 Query문을 볼 수 있는 방법이 없는지요?
컨트롤러, 필터, js, 모듈에컨트롤러등록, $obj변수확인
이 모든 부분을 2시간째 점검하고있지만 문제를 찾을 수 가 없습니다.
쿼리가 어떻게 날라가길레 update가 안되는지 알아낼 방법이 없네요.
도와주세요.
XMLQuery 는
<query id="updateBuyLogState" action="update">
<tables>
<table name="klci_paperbuy_buylog" alias="klci" />
</tables>
<columns>
<column name="klci.state" var="state" />
</columns>
<conditions>
<condition operation="equal" column="klci.buy_srl" var="buy_srl" />
</conditions>
</query>
이와 같고,
컨트롤러 내용은 아래와 같습니다.
$obj = Context::getRequestVars();
executeQuery("klci_paperbuy.updateBuyLogState",$obj);
obj 에서 state 값이랑 buy_srl 값이 제대로 적용 되 있는것은
CompleteUpdateBuyLogState에서 확인하였습니다.
그리고 폼태그 내용입니다.
<form action="./" name="buy_srl_{$val->buy_srl}_state" method="POST" onsubmit="return procFilter(this, updatebuystate);" >
<select name="state" style="float:left;" >
<option value="입금대기" <!--@if($val->state == "입금대기")--> SELECTED <!--@end-->>입금대기</option>
<option value="입금확인" <!--@if($val->state == "입금확인")--> SELECTED <!--@end-->>입금확인</option>
<option value="취소" <!--@if($val->state == "취소")--> SELECTED <!--@end-->>취소</option>
<option value="발급" <!--@if($val->state == "발급")--> SELECTED <!--@end-->>발급</option>
</select>
<input type="hidden" name="buy_srl" value="{$val->buy_srl}" >
<input type="submit" style="float:right;width:40;height:15;" value="적용" >
</form>
<!--@end-->
댓글 4
-
하늘03
2009.03.20 18:31
-
SMaker
2009.03.20 19:50
그 전에 config/config.inc.php 파일에서 디버그를 활성화시켜줘야 합니다 ㅎㅎ -
샴푸
2009.03.21 02:19
-
창한이
2009.03.24 23:58
저도 똑 같은 문제로 업데이트가 안되는데 어떻게 해결하셧는지 메일이나 쪽지 보내줄수 없으세요??
업데이트 쿼리문은 제대로 되던데.. 어디서 문제생겼는지 모르겟네요 OTL
으로 받으신담에 debugPrint($output) 하시면 쿼리 내용이랑 성공 실패에 관한 내용이 나옵니다.