0

私はpChartの使用が初めてです。データベースからデータを取得してグラフを作成します。

乱数の行があり、各行のグラフを作成したいと思います。(1 行 -> 1 つのグラフ)。出来ますか?

これまでのところ、グラフを作成できますが、すべての行が同じグラフにあります。

これが私のコードです:

<?php

include("pChart/class/pData.class.php");
include("pChart/class/pDraw.class.php");
include("pChart/class/pImage.class.php");
include("pChart/class/pPie.class.php"); 

$myData = new pData(); 

$Requete = "SELECT * FROM `day`"; 
$Result = mysql_query($Requete, $db);

while($row = mysql_fetch_array($Result)){
    $hour = explode(" ", $row["g1"]);
    $nb = $row["numb"] * 2;
    for($i = 0; $i < $nb; $i++){
        if ($i%2 == 1){  
            $time[$i] = ($hour[$i])/ 60;    
            $myData->addPoints($time[$i],"year"); 
        }else{ 
            if ($hour[$i] == "00"){
                $name[$i] = "On";
            }elseif ($hour[$i] == "02"){
                $name[$i] = "Off";
            }
            $myData->addPoints($name[$i],"name");
        }
    }
}

$myData->setAbscissa("name");
$myData->setSerieDescription("year","Application A"); 
$myPicture = new pImage(600,300,$myData);  
$myPicture->setFontProperties(array("FontName"=>"pChart/fonts/tahoma.ttf","FontSize"=>16));  
$PieChart = new pPie($myPicture,$myData);  
$PieChart->draw3DPie(340,125,array("DrawLabels"=>TRUE,"Border"=>TRUE)); 
$myPicture->autoOutput("images/example.png");   
?>
4

1 に答える 1