Добрый день! Помогите пожалуйста!!!!
проблема состоит в том, что график строиться по данным, выбирающимся из базы по Y и просто типа 1,2,3 по X.
пишу так:
CODE:include 'c:\WebServers\usr\local\php-5.2.3\ext\jpgraph-1.21b\src\jpgraph.php';
include 'c:\WebServers\usr\local\php-5.2.3\ext\jpgraph-1.21b\src\jpgraph_line.php';
require_once $path.'Inc.php';
include_once $path.'view_ch.php';
$ydata=array();
$xdata=array();
$queryGR = "SELECT top 50 MV.DRA as mv_al, MS.MTime as mytime
FROM MS,IT,MV WHERE ((MS.Msid=MV.Msid) and (IT.ITid=1) and ((MS.MIid=2038)or(MS.MIid=2066)) and ((MS.MTime >="05/01/2007 00:00:00")and(MS.MTime<="05/31/2007 23:30:00")))
ORDER BY MS.MIID, MTime DESC";
$ldatMYgr = mssql_query($queryGR);
$numRows = mssql_num_rows($ldatMYgr);
while ($row=mssql_fetch_array($ldatMYgr))
{
array_push($ydata, $row["mv_al"]);
};
for ($i=0;$i<=($numRows-1);$i++)
{ array_push($xdata, $i); };
//******************************************************
$graph = new Graph(600, 300, «auto», 50, true);
$graph->SetScale("textlin");
$lineplot = new LinePlot($ydata, $xdata);
$lineplot->SetColor("forestgreen");
$graph->Add($lineplot);
$graph->xaxis->SetColor("#BB0000");
$graph->yaxis->SetColor("#BB0000");
$lineplot->SetWeight(3);
$lineplot->mark->SetType(MARK_STAR);
$lineplot->value->Show();
$graph->SetBackgroundGradient("ivory", "#bb55aa");
$graph->SetShadow();
$graph->Stroke();
все вроде бы ничего, только массив ydata почемуто выводится горизонтальными линиями, и y при этом совершенно не совпадает с данными в базе, даже не средние значения!
при этом, если просто вывести массив ydata на печать - то печатаются нормальные данные!
что делать?????
ПОМОГИТЕ ПОЖАЛУЙСТА!!!!! |