2015-01-25 1 views
1

jpGraph를 사용하여 막대 그래프를 표시하는 방법을 배우고 있습니다. 나는에 .php 확장자를 변경하는 경우가 여전히 작동한다는 것을 발견jpGraph의 데이터베이스 표시에서 줄 바꿈이 필요합니다.

1700.5 5.0 
1701.5 110.0 
1702.5 16.0 
1703.5 23.0 

: 지침은 다음과 같은 데이터를 .txt 파일을 만드는 방법을 설명합니다. 하지만 정적 파일을 사용하는 대신 데이터베이스 테이블에서 데이터를 표시하는 방법을 알아 내야합니다. 특히,이 같은 날짜와 시험 점수를 표시하려면 :

2015-01-05 10 
2015-01-05 50 
2015-01-21 80 

그래서이 코드 다음에 데이터베이스 쿼리와 정적 데이터를 대체 ...

while ($row = $stm->fetch()) 
{ 
$Test_Score = $row['Test_Score']; 
$Test_Date = $row['Test_Date']; 

$Results[] = ''.$Test_Date.' '.$Test_Score.''; 
} 

echo join ($Results, ''); 

문제가 있다는 것입니다 이 ...

0123이 같은 ...

2015-01-05 102015-01-05 502015-01-21 80 

이 jpGraph의 코드와 호환되지 않습니다 분명히 있기 때문에, 도움이되지 않는 틈을 추가 표시

$Results[] = ''.$Test_Date.' '.$Test_Score.'<br>'; 

그래서 각 코드 행 다음에 줄 바꿈을 삽입하는 다른 방법을 찾으려고합니다. 나는 Mac을 사용하고 있으므로/r/n을 사용해야한다고 생각합니다. 그러나/r 및/n도 시도했습니다. 큰 따옴표와 작은 따옴표로 묶습니다.

마법의 공식은 무엇입니까?

+0

줄 바꿈은 ('\ r \ n') (http://fr2.php.net/manual/en/language.types.string.php#language.types.string.syntax.double)이 아닙니다.'/ r/n' – Sean

답변

1

는 그것을 시도 : 현재 OS의

$lines = implode(PHP_EOL,$Results); // equal join(PHP_EOL,$Results); 

상수 PHP_EOL 자동으로 설정 올바른 라인 휴식을.

+0

멋진 팁,하지만 뭔가 빠졌어요. 나는이 코드를 가지고있다 : $ Results [] = ''. $ Test_Date. ' '. $ Test_Score.' '; } ...이 줄의 뒤에 : $ lines = implode (PHP_EOL, $ Results); // 동등한 조인 (PHP_EOL, $ Results); ...이 코드 뒤에 : echo $ lines; 그러나 이전과 같이 한 줄에 모든 데이터가 표시됩니다. –

+0

@David Blomstrom이'$ lines'으로 무엇을하고 싶습니까? 어떻게 사용합니까? 파일에 넣어?보기? – voodoo417

+0

잘 모르겠습니다. 두 개의 파일에 동일한 스크립트가 있습니다. 내 게시물의 참조에있는 .php 파일과 실제로 결과를 볼 수있는 다른 테스트 파일이 있습니다. 그래서 결과를보기 위해 $ Results 또는 $ lines을 표시합니다. 나는 또한 데이터의 두 열을 생성하기 위해 jpGraph와 함께 사용하는 파일에 뭔가를 반향시켜야한다고 가정합니다. –