테스트 사이트 - 개발 중인 베타 버전입니다

url에 실은 변수속에... 앞에 0이 없어지는 현상 채택완료

프로그래머7 9년 전 조회 5,997

$testnum 변수에 000006이 들어있습니다. 

 

그런데 아래를 지나면

 

var url = "http://www.test.com/test.php?num=">http://www.test.com/test.php?num="+<?php echo $testnum?>; 

 

url 에는 http://www.test.com/test.php?num=6">http://www.test.com/test.php?num=6 이 인식됩니다

 

 

다시 말해서 000006   => 6 처럼 앞의 0이 잘려요

 

$testnum 를  number가 아닌 string으로 변환하면 될거같은데 

위에서 그것을 어떻게 해주는가요?

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

답변 1개

채택된 답변
+20 포인트
9년 전

num=<?php echo $testnum?>" 

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

답변에 대한 댓글 6개

프로그래머7
9년 전
var url = "http://www.test.com/test.php?num="+<?php echo $testnum?>; 이것을
어떻게 변형하라는 말씀이신가요???
프로그래머7
9년 전
php는 string으로 확실히 정해주는거 없나요?
프로그래머7
9년 전
다시 자세히... 아래 자바스크립트 안에 php변수 출력을 해서 다음페이지에 넘기려는데요

어케 해야 해요?

function sendVar(){
var url = "http://test.com/test.php?num="+<?php echo $num?>;
window.open(url,'win','menubar=no,status=no,toolbar=no,titlebar=no,location=no,scrollbars=yes,resizable=no,width=1024,height=700');
프로그래머7
9년 전
더 핵심정리
아래의 $testnum에는 분명 숫자 앞에 0000000000이 많이 붙어 있는데요

function sendVar(){
var num = <?php echo $testnum?>;
/// 바로 위의 js변수 num가.. 자꾸 영을 없애버리고 6 만 가지고 있어요
}
슈와이
9년 전
url = "http://www.test.com/test.php?num=<?php echo $testnum?>";
프로그래머7
9년 전
어 정말 그렇네요^^ 감사합니다 슈와이님 ^^

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

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

로그인