내 php가 내 사이트 디렉토리의 텍스트 문서에서 변수를 설정 한 다음이 디렉토리를 사용하여 변수를 설정하기 위해 JQuery를 사용하려고합니다. 그러나 이것은 그래프를 비워 두는 것으로 작동하지 않습니다. 또한 같은 파일에서 값을 설정하는 텍스트 상자를 사용하여 동일한 작업을 수행하려고합니다. 이 두 영역 모두 작동하지 않습니다. 그러나 나는 그것을 주석 있지만 PHP 변수에 간단한 숫자를 사용하는 경우 모든 작동합니다. 이제 텍스트 파일에 실제로 값이 있다는 것을 알았습니다. 파일에서 변수를 설정 한 후 에코가 나는 것처럼 내가 원하는 결과물을 얻었습니다. 그렇다면 차트가이 출력 또는 텍스트 상자를 가져 오지 않는 이유는 무엇입니까?디렉토리 PHP에서 Jquery 차트로 데이터 읽기
파일 예제
http://server1.sulmaxcp.com/value1.txt
콘솔 오류
catch되지 않은 구문 에러 : 라인 13에 잘못되었거나 예기치 않은 토큰 :
var에 pValue1의 = '1
PHP 당신의 자바 스크립트가 나는 다음과 같은 변경 제안 그래프 생성을위한 정수가 필요로
<?php
$myFile=fopen("CHARTS/value1.txt","r") or exit("Can't open file!");
$pValue1 = fgets($myFile);
fclose($myFile);
//$pValue1 = 5;
?>
window.onload = function() {
var pValue1 = '<?php echo $pValue1; ?>';
var bar = new RGraph.Bar({
id: 'cvs1',
data: [pValue1, 2, 3, 4, 5, 6, 7, 8, 9],
options: {
backgroundGridDashed: true,
labels: ['Mal', 'Barry', 'Gary', 'Neil', 'Kim', 'Pete', 'Lou', 'Fred', 'Jobe'],
title: 'A dashed background grid',
strokestyle: 'rgba(0,0,0,0)',
textAccessible: true
}
}).draw();
};
#btn_Charts {
width: 100px;
margin-top: 10px;
background: red;
border: 1px solid red;
border-radius: 5px;
text-align: center;
text-decoration: underline;
font-weight: bold;
color: white;
}
<script src="http://server1.sulmaxcp.com/RGraph.common.core.js"></script>
<script src="http://server1.sulmaxcp.com/RGraph.bar.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<canvas id="cvs1" width="600" height="250">[No canvas support]</canvas>
<form method="post" action="Charts.php" id="Chart1" autocomplete="off">
<input type="number" id="tb_1" name="tb_1" <?php echo 'value="'.$pValue1. '"';?>>
<div id="btn_Charts" onclick="javascript:this.parentNode.submit();">
<p>Update</p>
</div>
</form>
변수'pValue1'을 사용할 때'parseInt'를 시도해 보셨습니까? 즉,'data : [parseInt (pValue1), 2, 3, 4, 5, 6, 7, 8, 9]' – RamRaider
도움을 주셔서 감사 합니다만, 불행히도 이것은 여전히 같은 결과를줍니다. –
그리고 무엇이 잘못되었는지에 대한 포인터를 제공하는 콘솔에 오류가 있습니까? 'fgets ($ myfile)'에 의해 반환 된 값이 줄 바꿈 문자 나 공백 문자가없는 문자열을 반환하는지 확신합니까? – RamRaider