Oracle Daten in PHP Diagramm darstellen

tobiastt

Erfahrenes Mitglied
Hallo ich möchte aus einer Oracle Tabelle Daten in einen PHP Diagramm darstellen. Hat das jemand Code bzw Erfahrungen wie man das macht ?

Danke

Tobi
 
Hallo

vielen Dank.

Leider bekomme ich jetzt diese Fehlermeldung was bedeutet das bzw was ist falsch?


Warning: Cannot modify header information - headers already sent by (output started at /opt/apache/htdocs/TrendMonitoring/connectDB.php:5) in /opt/apache/htdocs/TrendMonitoring/phplot.php on line 1090

Gruß Tobias
 
Ganz einfach:

Wenn du das Bild "streaming" erzeugst (sprich das Bild wird vorher nicht gespeichert) darfst du vor der Bildausgabe KEINE ausgaben am Bildschirm machen (nicht einmal ein " ").

Falls du vorher aber Ausgaben machen musst, dann speicher das Bild als File ab, oder lagere die Bildroutinge in ein externes File aus und binde dieses nach dem Schema
<img src="dein_bild_script.php"> ein.

lg,
Daniel
 
Hallo

vielen Dank SUPER HILFE Das funktioniert super mit <img src="Diagramm.php"> ich dachte schon das kann doch nicht sein, wie soll ich keine Ausgabe vor dem Diagramm machen können.

Kann ich diesen LINKI img src auch ein Array mitgeben? Ich habe Daten aus einer Oracle DB in ein Array eingelesen $datenarry jetzt will ich mir die Daten anzeigen lassen, also müsste ich das Feld in die Datei Diagramm übergeben können bzw mitgeben können

Gruß Tobi
 
Hallo

aha also so in der Art ?

==========================================================
//in der Datei wo das Array sich befindet bzw angelegt und eingelesen wurde

session_start();
$_SESSION["lottozahlen"] = array(0,125,100,238,200,175,100,200,250,225,125);

<img src="Diagramm.php?">
==========================================================
//in der Datei wo sich das Diagramm befindet und das Array nutzt



Tobi
 
Ja, genau so. Ist vermutlich der schnellste Weg um ein Array zwischen zwei Dateien auszutauschen.
 
mmh geht leider nicht

Quelldatei
<?php
require_once("connectDB.php");
session_start();
?>
$_SESSION["name"] = array(0,125,100,238,200,175,100,200,250,225,125);
<img src="Diagramm.php?">

==============================================

// Diagramm.php
<?php
$name = $_SESSION['name'];
echo $name;
?>

Ich weiß auch nicht ob Session so gut ist. Ich will ja nicht Benutzerdaten speichern. Session legt ja auch eine Datei an wenn ich das richtig verstanden habe.
 
Liegt vermutlich an irgendwelchen Einstellungen.

Du kannst dann entweder noch den DB-Teil auch in die Diagramm.php legen (dann musst du die werte nicht übergeben).
Oder (wenn es nur so wenige werte sind) übergibst du sie als GET Variable.
Du musst dan die Werte allerdings mit Trennzeichen versehen um sie nachher wieder zu trennen.

zb: diagramm.php?my_array=13|23|101|1045 <- | als Trennzeichen.
In der digramm.php kannst du die Daten wieder mit explode herstellen.
zb: $my_array = explode ("|", $_GET['my_array'])
 
Zurück