2026, 새로운 도약을 시작합니다.

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개

채택된 답변
+20 포인트

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

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

Copy




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;

    }

}



 

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



 


             



PRINT_COMMAND2();





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

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

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

로그인
🐛 버그신고