php for 문 내에 자바스크립트 실행 질문 드립니다

php for 문 내에 자바스크립트 실행 질문 드립니다

QA

php for 문 내에 자바스크립트 실행 질문 드립니다

본문

<script>
function PRINT_COMMAND2() {
    var catPort;
    var catSpeed;
    var sMsg;

    sMsg = "\n[S]\n[T]001TEST1\n[T]008TEST2\n[T]016TEST3\n[T]032TEST4\n[T]128TEST5\n[T]160TEST6\n[C]";

    if (KCP_PRINT_COMMAND("SELIAL", 10, 38400, sMsg) < 0) {
        alert("command 실패");
        return;
    }
}
</script>

 

////////////////////////////////////


<?php
for ($i=0 ; $i<3;$i++){
?> 

<?php echo $i?><br>             
<script>
PRINT_COMMAND2()
</script>
<?php } ?>

 

위처럼 for문을 통해  3번이 실행되어야 하는데 ... 1번 밖에 실행이 안되네요

제대로 실행할 수 있는 방법이 있을까요?

 

echo 는 정상적으로 출력 됩니다 

이 질문에 댓글 쓰기 :

답변 1

쓰신 내용 처럼 코드는 제대로 작동 합니다.

다만 다바스크립트 안에 KCP_PRINT_COMMAND 이 함수 불러 오는게 로드 하시는게 먼가 문제 있으신거 같습니다. kcp 결제 모듈 인거 같은데 자바스크립트 로드나 함수 라이브러리 로드 부분을 체크 해 주시는 것을 추천 드립니다. 자바스크립트 로드는 함수 안에 간단한 alert 값을 띄워 보면 로드 하는지 여부 알수 있습니다.

 


<script>
function PRINT_COMMAND2() {
    alert('aaa');
    var catPort;
    var catSpeed;
    var sMsg;
    sMsg = "\n[S]\n[T]001TEST1\n[T]008TEST2\n[T]016TEST3\n[T]032TEST4\n[T]128TEST5\n[T]160TEST6\n[C]";
    if (KCP_PRINT_COMMAND("SELIAL", 10, 38400, sMsg) < 0) {
        alert("command 실패");
        return;
    }
}
</script>
 
////////////////////////////////////

<?php
for ($i=0 ; $i<3;$i++){
?> 
<?php echo $i?><br>             
<script>
PRINT_COMMAND2();
</script>
<?php } ?>
답변을 작성하시기 전에 로그인 해주세요.
전체 936
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT