簡體   English   中英

如何在php中將圖形創建函數稱為img src?

[英]how to call a graph creating function in php as 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調用時,圖會正確顯示。 但是我想把它稱為函數。 請幫忙

createGraph()直接寫入PHP的輸出管道。 您需要緩存它並回顯它。

更改最后兩行

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

到這個:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM