Как вызвать функцию создания графа в php как img src?

Я хочу вызвать функцию как изображение src.Я рисую график с использованием phpgraphlib. Я пытался так, но получая ненужные значения. `

        <?php
include("phpgraphlib.php");
function  kk()
{
$graph=new PHPGraphLib(1000,1000);
include("db_connect.php");
$dataArray=array();
$graph_array=array();
$sql="SELECT name,mark,entered_time FROM student ";
$result = mysql_query($sql,$con) ;
if ($result) {
while ($row = mysql_fetch_assoc($result)) {

$without_comma_value=explode(',', $row['mark']);
$count=count($without_comma_value);

for($i=0;$i<$count;$i++)
{
$Val_onebyone= $without_comma_value[$i];
$num=$i+1;
$dataArray[$num]=$Val_onebyone;
}

}
}

$graph->setBackgroundColor("#F78181");
$graph->addData($graph_array);
$graph->setBars(false);
$graph->setLine(true);
$graph->setupYAxis(20, 'black');
$graph->setupXAxis(20, 'black');
$graph->setTextColor('black');
$graph->setDataPoints(true);
$graph->setDataPointColor('maroon');
$graph->setLineColor('maroon');
$graph->createGraph();}
?>
<html>
<form>
<div align="center">
<table><tr>
<td valign="mid"><b>SpO2</b></td>
<td align="center">
<img src="<?php echo kk(); ?>" />
</td>
</tr></table>
</div>
<form>

`Когда вы пишете эту функцию создания графа на другой php-странице и пытаетесь вызвать эту страницу как img src, graph становится корректно. Но я хочу назвать это как функцию. пожалуйста помоги

0

Решение

createGraph() пишет прямо в канал вывода PHP. Вы должны кешировать это и повторить это.

Изменить это последние две строки

  $graph->setLineColor('maroon');
$graph->createGraph();}

в это:

  $graph->setLineColor('maroon');
ob_start();
$graph->createGraph();
$out = ob_get_clean();
echo $out;
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]