Einzelnen Beitrag anzeigen
  #1  
Alt 03.06.2016, 00:41:41
Heppy Heppy ist offline
Anfänger
 
Registriert seit: Jun 2016
Alter: 39
Beiträge: 8
PHPlot Daten übergabe

Hallo zusammen,
Ich versuche Grade mein Glück mit phplot um ein kreisdiagramm zu erzeugen und in eine Webseite einzubinden.

Habe aber ein Problem ich hab das beispielskript eingebaut und alles klappt wunderbar (nein das war noch nicht das Problem) jetzt will ich die Standard Daten abändern das ich das Diagramm mit Daten von.meiner Seite flexibel füllen kann. Aber ich finde keinen Weg die Daten zu übergeben, hat damit jemand hier Erfahrung?

Das ganze funktioniert laut dem was ich so raus lesen konnte so :

Datei 1:
PHP-Code:
<?php
# PHPlot Example: Pie/text-data-single
require_once 'phplot.php';

$data = array(
 array(
'Australia'7849),
 array(
'Dem Rep Congo'299),
 array(
'Canada'5447),
 array(
'Columbia'944),
 array(
'Ghana'541),
 array(
'China'3215),
 array(
'Philippines'791),
 array(
'South Africa'19454),
 array(
'Mexico'311),
 array(
'United States'9458),
 array(
'USSR'9710),
);
$plot = new PHPlot(800,600);
$plot->SetImageBorderType('plain');
$plot->SetPlotType('pie');
$plot->SetDataType('text-data-single');
$plot->SetDataValues($data);
# Set enough different colors;
$plot->SetDataColors(array('red''green''blue''yellow''cyan',
 
'magenta''brown''lavender''pink',
 
'gray''orange'));
# Main plot title:
$plot->SetTitle("World Gold Production, 1990\n(1000s of Troy Ounces)");
# Build a legend from our data array.
# Each call to SetLegend makes one line as "label: value".
foreach ($data as $row)
 
$plot->SetLegend(implode(': '$row));
# Place the legend in the upper left corner:
$plot->SetLegendPixels(55);
$plot->DrawGraph();
?>
Datei 2:
HTML-Code:
<img src="Datei1.php" />
So wenn ich das aufrufe wird das Diagramm auch erstellt und angezeigt aber ich habe keinen schimmer wie ich Dynamisch Daten an Datei übertragen kann. Ja klar ich kann da anstelle der data zusweisung eine mysql abfrage starten, jedoch diese müsste ich auch steuern können.

Ich möchte aus einer Datenbank bestimmt Daten auslesen lassen zb aus einem bestimmten Datumsbereich, und man soll auf der Seite durch das datum scrollen können und die Grafik muss sich dann immer die entsprechenden Daten besorgen.

Dachte erst die Daten kann ich ja alle auf der Seite zusammenstellen und als Datenpaket übergeben aber ich hab noch keine Möglichkeit gefunden dies zu tun,
Mit Zitat antworten