2013-01-04 1 views
0

HIGHCHARTS 코드에서 PHP 코드를 바꾸기 :나는 아래 <code>Highcharts</code> 코드가

tooltip: { 
     formatter: function() { 
      return ''+ 
       this.series.name +': '+ (100 - (this.y)) +' ('+ this.y +'%)'; 
     } 
    }, 

그리고 아래 PHP 코드 :이 두 변수 $Blue$Red에 의해 (100 - (this.y))을 대체 할

$Blue = ((int)$data[6] -(int)$data[7]); 
$Red = (int)$data[7]; 

에 있기 때문에 arc y 디스플레이 Please see the second chart에 2 개의 숫자가 있습니다. 그러나 나는 그것을 고치는 법을 알지 못한다. 누구든지 나를 도와 줘서 고마워. 고마워.

답변

0

hilarudeens는 두 개의 작업 솔루션을 제공하고 당신

내가 사용할 수있는 옵션의 무리에 하나를 더 추가하자,

내가 (&는 혼합하지) 너무 너무 일에을 모두를 격려 선호) 내 JS & PHP, 항상 js 파일에 모든 자바 스크립트를 넣어.

<input type="hidden" 
     value="<?php echo 'Some Value'; ?>" 
     id="hiddenValue" /> 

는 이것이 할 것입니다 것은 입력 태그를 추가하고 여기에 값을 추가 할 수 있습니다 다음과 같이 PHP에서

, 당신은 hiddeninput 태그를 사용할 수 있습니다. 당신은 당신의 코드에 대한 JS 변수

var hiddenValue=$("#hiddenValue").val(); 

PHP

<?php 
$Blue = ((int)$data[6] -(int)$data[7]); 
$Red = (int)$data[7]; 
?> 
<input type="hidden" 
     value="<?php echo $Blue; ?>" 
     id="blueValue" /> 
<input type="hidden" 
     value="<?php echo $Red; ?>" 
     id="redValue" /> 

JS

var blue = parseInt($("#blueValue").val()); 
var red = parseInt($("#redValue").val()); 
... 
tooltip: { 
     formatter: function() { 
      return ''+ 
       this.series.name +': '+ (blue - red) +' ('+ this.y +'%)'; 
     } 
    }, 
을이 입력 및 저장에서 값을 읽을 수있는 자바 스크립트 지금

0
tooltip: { 

    formatter: function() { 
     return ''+ 
      this.series.name +': '+ (<?php echo $Blue - $Red ?>) +' ('+ this.y +'%)'; 
    } 
}, 
1

당신이 PHP (.PHP) 파일에 자바 스크립트 코드가있는 경우, 그럼 당신은

<?php 
$Blue = 100; 
$Red = 200; 
?> 
<script type="text/javascript" > 
alert("Blue is " + <?php echo $Blue; ?>); 
alert("Red is " + <?php echo $Red; ?>); 
</script> 

또는

자바 스크립트와 PHP

그런 다음, 다른 파일에 존재하는 한,로 대체 할 수있다

//myphp.php 파일

<?php 
$Blue = 100; 
$Red = 200; 
?> 
<script type="text/javascript" > 
var blue = <?php echo $Blue; ?>; 
var red = <?php echo $Red; ?> ; 
</script> 
0을 다음과 같이

//myjs.js는

alert("Blue is " + blue); 
alert("Red is " + red); 

파일과 myphp.php 파일에 자바 스크립트 코드가 myjs.js 파일의 코드를 실행하기 전에 실행해야합니다.

참고 : 이것은 정확한 코드가 아닌 이해를위한 것입니다.