2015-03-18 4 views
0

Я новичок в jpgraph и им пытаются показать линейный граф, используя его, выбрав два поля из моей базы данных mysql. Однако я столкнулся с проблемой, поскольку он не мог найти каталог в файле jpgraph, который я загрузил, проблема находится в верхней части моего php-файла. Вот ошибка. enter image description here Буду признателен за то, как это сделать. Вот мой код.Показать JPGraph с использованием данных mysql

Спасибо.

<?php // content="text/plain; charset=utf-8" 

define('__ROOT__', dirname(dirname(__FILE__))); 
require_once ("e:/xampp/bootstraptable/jpgraph-3.5.0b1.tar.gz/jpgraph1.php"); 
require_once ("e:/xampp/bootstraptable/jpgraph-3.5.0b1.tar.gz/jpgraph_line.php"); 
require_once ("e:/xampp/bootstraptable/jpgraph-3.5.0b1.tar.gz/jpgraph_error.php"); 
//require_once ('../jpgraph.php'); 
//require_once ('../jpgraph_line.php'); 
//require_once ('../jpgraph_error.php'); 


$x_axis = array(); 
$y_axis = array(); 
$i = 0; 
$username = "root"; 
    $host = "localhost"; 
    $database="dairy herd system"; 

    //set up mysql connection 
      mysql_connect("localhost", "root", "") or die(mysql_error()); 
      //select database 
      mysql_select_db("dairy herd system") or die(mysql_error()); 


    $server = mysql_connect($host, $username); 
    $connection = mysql_select_db($database, $server); 

    $myquery = "SELECT `milk_solids`, `tag_number` FROM `milk` 
"; 
    $query = mysql_query($myquery); 
    if (! $query) { 
     echo mysql_error(); 
     die; 
    } 

    $data = array(); 

    for ($x = 0; $x < mysql_num_rows($query); $x++) { 
     $data[] = mysql_fetch_assoc($query); 
    } 

    //echo json_encode($data);  

    while($row = mysqli_fetch_array($myquery)) { 
$x_axis[$i] = $row["tag_number"]; 
$y_axis[$i] = $row["milk_solids"]; 
    $i++; 

} 



    mysql_close($server); 





    //mysqli_close($con); 



$graph = new Graph(800,500); 
$graph->img->SetMargin(40,40,40,40); 
$graph->img->SetAntiAliasing(); 
$graph->SetScale("textlin"); 
$graph->SetShadow(); 
$graph->title->Set("Milk solids produced in herd"); 
$graph->title->SetFont(FF_FONT1,FS_BOLD); 


// Use 20% "grace" to get slightly larger scale then min/max of 
// data 
$graph->yscale->SetGrace(0); 


$p1 = new LinePlot($y_axis); 
$p1->mark->SetType(MARK_FILLEDCIRCLE); 
$p1->mark->SetFillColor("red"); 
$p1->mark->SetWidth(4); 
$p1->SetColor("blue"); 
$p1->SetCenter(); 
$graph->Add($p1); 

$graph->Stroke(); 

?> 

ответ

0

разархивировать файл JpGraph-3.5.0b1.tar.gz в какой-нибудь каталог первым, и после этого вы можете использовать функцию требуют с этим каталогом.