2014-12-01 3 views
-3

코드 5와 6 줄에서 'n1'변수의 값을 사용하고 싶습니다. 이것은 'N1'변수가 자바 스크립트 변수임을 의미와 나는 다음과 같은 PHP 코드 라인에서 사용하려면 :PHP 코드에서 javascript 변수 사용

var x=50*Math.cos((<?php echo posST($StreamVal[n1][1]); ?>*Math.PI)/50)+100; 
var y=50*Math.sin((<?php echo posST($StreamVal[n1][1]); ?>*Math.PI)/50)+75; 

<script> 
for (var n1 = 0; n1 <= 3; n1++) { 
    ctx.beginPath(); 
    ctx.moveTo(100,75); 
    var x=50*Math.cos((<?php echo posST($StreamVal[n1][1]); ?>*Math.PI)/50)+100; 
    var y=50*Math.sin((<?php echo posST($StreamVal[n1][1]); ?>*Math.PI)/50)+75; 
    ctx.lineTo(x,y); 
    x=Quarterx(x,y,<?php echo posST($StreamVal[0][1]); ?>); 
    y=Quartery(x,y,<?php echo posST($StreamVal[0][1]); ?>); 
    ctx.font = "10px Arial"; 
    ctx.strokeText('<?php echo posST($StreamVal[0][0]); ?>',x,y); 
} 
</script> 

내가 어떻게 할 수 있습니까? 감사.

+0

이와 같이 구현하려면 Ajax를 사용해야합니다. –

+0

이 질문은 말 그대로 HUNDREDS 번 응답되었습니다. 먼저 검색해주세요. –

답변

0

당신은 PHP에서 자바 스크립트 변수를 사용 해달라고하지만 PHP는 작동

<script> 
<?php for ($n1=0;$n1<=3;$n1++){ ?> 
    ctx.beginPath(); 
    ctx.moveTo(100,75); 
    var x=50*Math.cos((<?php echo posST($StreamVal[$n1][1]); ?>*Math.PI)/50)+100; 
    var y=50*Math.sin((<?php echo posST($StreamVal[$n1][1]); ?>*Math.PI)/50)+75; 
    ctx.lineTo(x,y); 
    x=Quarterx(x,y,<?php echo posST($StreamVal[0][1]); ?>); 
    y=Quartery(x,y,<?php echo posST($StreamVal[0][1]); ?>); 
    ctx.font = "10px Arial"; 
    ctx.strokeText('<?php echo posST($StreamVal[0][0]); ?>',x,y); 
<?php } ?> 
</script> 

에서 루프를 만들 수 있습니까?

+0

예. 감사.... – kamyar