黑屏与phpgraphlib

时间:2019-09-20 11:18:00

标签: php

我想开始用PHP 7.3版创建图表。如果我每次进入黑屏时都运行以下代码或类似的代码:

$graph=new PHPGraphLib(500,400);
 $data=array("Smith"=>60, "John"=>20, "Paul"=>20);
    $graph->addData($data);
    $graph->setTitle("Purchases");
    $graph->setTextColor("red");
    $graph->createGraph();

在论坛上,我读了一篇文章,建议您在以下位置获取信息 (http://www.ebrueggeman.com/phpgraphlib/documentation/tutorial-mysql-and-phpgraphlib),但此链接无效。 预先感谢您的帮助

1 个答案:

答案 0 :(得分:0)

阅读一些帖子并进行一些测试后,似乎只能使用一个称为php的页面来完成使用phpgraplib的图表。实际上有两个php页面,一个是index.php,如下所示:

`<?php
if (isset($_POST['button1'])){
    $data = array(12124, 5535, 43373, 22223, 90432, 23332, 15544, 24523, 32778,
   38878, 28787, 33243, 34832, 32302);
?>
<img src="done_chart.php?valore=$data">;
 <?php
}
 ?>
<form action="index.php" method="POST" >
    <input type="submit" name="button1" value="do chart">
</form>
'

和一个名为page的php,名为do_chart.php,它生成如下图:

 <?php
include('lib/phpgraphlib.php');
if (isset($_GET['valore'])){
$data = $_GET['valore'];
}
    $graph = new PHPGraphLib(500, 350);
    $graph->addData($data);
    $graph->setTitle('Widgets Produced');
    $graph->setGradient('red', 'maroon');
    $graph->createGraph();
?>

以上两个代码不起作用,似乎数组未正确传递给do_chart.php。 感谢您的帮助