0

恥ずかしいですが、http: //phpmaster.com/charting-with-pchartが作成した非常に単純な php チャートを作成できないようです。

次のことを確認しました: 私の Apache サーバーは PHP5 を実行しており、GD と Free Type のサポートが有効になっており、ディレクトリ パスは適切です (つまり、is_file が確認され、すべてのファイルがアップロードされています)。

簡単なコードは次のとおりです。

 <?php
 session_start();   
 require_once('library/class/pData_class.php');     
 require_once('library/class/pChart_class.php');

 $myDataset = array(0, 1, 2, 3, 4, 5, 7, 9);
 $myData = new pData();
 $myData->addPoints($myDataset);
 $myImage = new pImage(500, 300, $myData);

 $myImage->setFontProperties(array("FontName" => PCHART_PATH . "library/fonts/GeosansLight.ttf", "FontSize" => 15));
 $myImage->setGraphArea(25, 25, 475, 275);
 $myImage->drawScale();
 $myImage->drawBarChart();
 header("Content-Type: image/png");
 $myImage->Render(null);
 ?>

いくつかのバリエーションを試しましたが、上記のコードは健全に見えます。私はアイデアがありません。どんな助けでも本当に感謝しています。

ありがとう、

DM

4

2 に答える 2

2

私はついに何が起こっているのかを理解しました。まず、単純な例で使用したものよりも新しい pChart ライブラリを使用しているため、構文の一部に互換性がありませんでした。

次に、PHP ページを Ajax 関数から呼び出しているため、チャートを画像ファイル .png としてレンダリングし、それを HTML タグ内でエコーする必要がありました。さらに、これらのグラフを動的に作成する必要があるため、レンダリング後に .png ファイルのリンクを解除する必要があります。

于 2012-08-05T09:23:37.883 に答える