SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 25.10.2007, 11:16:15
derNickPicker derNickPicker ist offline
Anfänger
 
Registriert seit: Oct 2007
Beiträge: 1
jpgraph und sessions

Huhu,

ich hab da ein kleines Problem und nach stundenlangem ergebnislosem Suchen im Netz versuch ichs mal in einem Forum.

Ich möchte mit JPGraph 3 verschiedene Diagramme ausgeben. Ich übergebe der Grafikdatei per get methode den Namen des Diagramms und die Werte stehen in einer Session-Variable.

Er gibt mir zwar alle 3 Diagramme aus und es ist auch immer die unterschiedliche Überschirft drauf, nur zeichnet er immer ein Diagramm mit den Werten des letzten Schleifendurchlaufs in der Sessionvariable.

Kann mit jemand helfen oder hat jemand ne Idee welches Tool besser dafür geeignet ist solche Graphen dynamisch zu erzeugen?

Gruß
der Picker

PS: hier noch der Code:
Grafik-datei
PHP-Code:
session_start();
// JPGraph Library einbinden
 
include ("jpgraph-2.2\src\jpgraph.php");
include (
"jpgraph-2.2\src\jpgraph_bar.php");
include (
"jpgraph-2.2\src\jpgraph_line.php");
// Die Werte der 2 Linien in ein Array speichern
$ydata $_SESSION[kosten];


// Grafik generieren und Grafiktyp festlegen
$graph = new Graph(700,200,"auto");    
$graph->SetScale("textlin");

// Die Zwei Linien generieren
$lineplot=new LinePlot($ydata);



// Die Linien zu der Grafik hinzufügen
$graph->Add($lineplot);


// Grafik Formatieren
//$graph->img->SetMargin(40,20,20,40);
$graph->title->Set($_GET[text]);
$graph->xaxis->title->Set("Anzahl Reparaturen");
$graph->yaxis->title->Set("Reparaturkosten");

$graph->title->SetFont(FF_FONT1,FS_BOLD);
$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);

$lineplot->SetColor("black");
$lineplot->SetWeight(1);



$graph->yaxis->SetColor("red");
//$graph->yaxis->SetWeight(2);


// Grafik anzeigen
$graph->Stroke(); 
datei, die bild erzeugt
PHP-Code:
function Analyse(){
    global 
$dblink;
    
$i 0;
    foreach (
$_SESSION[code] as $code) {
      unset(
$_SESSION[kosten]);
      
$sql "SELECT a.rep_wert FROM auftrag a, geraet g, wdbqf_code_has_auftrag wa "
           
"WHERE a.hersteller = wa.hersteller "
           
"AND a.hersteller = g.hersteller "
           
"AND wa.aufnr = a.aufnr "
           
"AND a.geraete_nr = g.geraete_nr "
           
"AND wa.wdbqf_code = '".$code."' "
           
"AND wa.hersteller = '04' "
           
"AND g.bez = '".$_SESSION[gerät] ."'";
      
$result mysql_db_query("Hugo",$sql,$dblink);
      while (
$row mysql_fetch_row($result)) {
        
$kosten[++$i] = $row[0];
      }
      
$_SESSION[kosten] = $kosten;
      
kostenberechnung($kosten,$code);
    }
    
  }
  
   function 
kostenberechnung($kosten,$test) {
   
//$_SESSION[kosten] = $kosten;
   
echo (count($_SESSION[kosten])).'<br />';
   
print_r($_SESSION).'<br />';
   echo 
'Min: '.min($kosten).'<br />';
   echo 
'Max: '.max($kosten).'<br />';
  
   echo 
'<img align="center" src="grafik1.php?text='.$test.'">'
Mit Zitat antworten
  #2  
Alt 12.08.2008, 20:20:06
norwied norwied ist offline
Anfänger
 
Registriert seit: Aug 2008
Alter: 39
Beiträge: 3
AW: jpgraph und sessions

Hallo allerseits,

tut mir leid, das ich diesen alten Thread nochmal rauskramen muss, aber ich sitze gerade vor exakt dem selben Problem.
Ich übergebe an meine graph.php die Werte die sie zeichnen soll in einer SESSION Variable.
Was ich haben will, sind 2 (mehrere) Plots untereinander, aber jeweils sollen andere Daten gelplottet werden, ich mache das in der Form:

$_SESSION['wert'] = $array;
<img src=\"graph.php\" />\n";

$_SESSION['wert2'] = $array2;
<img src=\"graph.php\" />\n";

was ich bekomme ist zweimal den Plot des $array2 und ich hab keinen Schimmer warum. Ich hab mir die SESSION Variable vor dem img Tag mal ausgeben lassen und es stehen die jeweils korrekten Werte drin.
Ich hab auch schon versucht mit den Cache Einstellungen das Problem zu beheben, aber ohne Erfolg.

nachher soll das alles in einer Schleife laufen, aber ich wäre schonmal froh, wenn mir jemand nen Tipp geben kann, warum ich da immer nur den letzten Plot zu sehen bekomme (und zwar sooft ich die graph.php aufrufe)

Danke & Grüße
norwied
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Verstehe etwas Grundlegendes zu Sessions nicht.... dödel PHP Grundlagen 10 03.01.2007 12:55:55
Sessions chieftequila PHP Grundlagen 26 12.10.2006 17:40:22
Sessions - wie geht das? Zonk PHP Grundlagen 5 21.11.2003 18:09:48
sessions und Frames Gweilo PHP für Fortgeschrittene und Experten 1 11.02.2003 17:18:33
Sessions vs Originalkekse | Sicherheitsapsekte Odi PHP Grundlagen 6 29.01.2003 13:04:27


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:29:42 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt