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 ::

TYPO3 Kochbuch

TYPO3 Kochbuch 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 für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 16.04.2005, 12:19:14
Wauzy Wauzy ist offline
Anfänger
 
Registriert seit: Sep 2002
Beiträge: 84
Graphen mit jpgraph in Schleife

Hallo

Ich möchte gerne verschiedene Graphen mit jpgraph erstellen lassen.
Wenn ich nur einen Graphen nehme klappt das auch , aber ich kann nicht mehrere hintereinander in einer Schleife erstellen lassen.

Erster Versuch:

jpgraph hat ja eine normale Datei in der der Graph erzeugt wird.
und eine Datei die die erste Datei als Bild wiefolgt aufruft.

<img src="grapik.php">

Ich habe mir dann gedacht, das ich diese Ausgabe in Schleife packe und den Titel der Grafik als Url-Parameter übergebe.

Also so:

PHP-Code:
<?
$mysql_tabelle=array('eisen','chemie','stahl','vv4a','eis','wasser','energie','pinguine');
foreach ($mysql_tabelle as $tabelle_name){
echo "<img src="grafik.php?tabelle_name=$tabelle_name"><br>n";
}

?>
Es werden zwar auch 8 PLatzhalterbilder angezeigt, aber mehr halt eben nicht.

Hier mal der Code der Datei graphik.php
PHP-Code:
<?php
include ("jgraph/src/jpgraph.php");
include (
"jgraph/src/jpgraph_line.php");
require_once(
"dbconnect.php"); 

$sql="SELECT * FROM `".$_REQUEST['tabelle_name']."`";
echo 
$sql;
$query=mysql_query($sql);
while (
$chemie=mysql_fetch_array($query)){
$ydata[]=$chemie['ankauf'];
$ydata2[]=$chemie['verkauf'];
}

$max=max($ydata2)+(max($ydata2)/10);
$min=min($ydata)-(min($ydata)/10);
$ueberschrift=strtoupper($_REQUEST['tabelle_name'])." Kurse";

// Grafik generieren und Grafiktyp festlegen
$graph = new Graph(600,450,"auto");    
$graph->SetScale("textlin",$min,$max);

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

$lineplot2=new LinePlot($ydata2);

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

// Grafik Formatieren
$graph->img->SetMargin(40,20,20,40);
$graph->title->Set($ueberschrift);
$graph->xaxis->title->Set("Uhrzeit");
$graph->yaxis->title->Set("Kurse");

$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("blue");
$lineplot->SetWeight(2);

$lineplot2->SetColor("orange");
$lineplot2->SetWeight(2);

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

// Grafik anzeigen
$graph->Stroke();
?>
Die Pfade der includes oben stimmen, da die Datei ohne Schleife funktioniert.

Das echo $sql; wird auch nicht ausgegeben.

Komme hier wirklich nicht mehr weiter, wäre nett wenn mir einer von euch auf die Sprünge hilft.
Vielleicht bin ich mit meiner Methode ja auch auf dem Holzweg.

Gruß
Wauzy

Geändert von Wauzy (16.04.2005 um 12:19:30 Uhr)
Mit Zitat antworten
  #2  
Alt 16.04.2005, 13:03:47
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Graphen mit jpgraph in Schleife

Ruf die Datei graph.php mal direkt mit den von dir verwendeten Parameter (z.B. graphp.php?tabelle_name=eisen) im Browser auf und kommentiere die Zeilen ab "$graph = " aus. Dann solltest du dir auch mögliche MySQL-Fehler anzeigen lassen können.
Mit Zitat antworten
  #3  
Alt 16.04.2005, 13:23:22
Wauzy Wauzy ist offline
Anfänger
 
Registriert seit: Sep 2002
Beiträge: 84
AW: Graphen mit jpgraph in Schleife

Ich habe nebenbei auch weiter getestet und dann rausbekommen, das es anscheinend mit dem CACHE_DIR Verzeichnis zu tun hat.

Wenn ich die Graphen nicht cachen lasse sondern immer on the fly erstellen lasse geht es.

Ist zwar aus performance Gründen nicht die beste Lösung, aber zumindestens kann ich so dem Fehler auf die Schliche kommen.


Stehe jetzt nur vor dem Problem das mein Server im Netz keine GDlib unterstützung hat. Und ich das dort nachinstallieren muß.

Hat dazu jemand nen Tip wie ich das unter nem ISS Server am besten mache?

Gruß
Wauzy
Mit Zitat antworten
  #4  
Alt 16.04.2005, 13:26:16
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: Graphen mit jpgraph in Schleife

Zitat:
Zitat von Wauzy
Stehe jetzt nur vor dem Problem das mein Server im Netz keine GDlib unterstützung hat. Und ich das dort nachinstallieren muß.

Hat dazu jemand nen Tip wie ich das unter nem ISS Server am besten mache?
Die GD-Library hat erst einmal nichts mit deinem Server zu tun. Wie du sie installierst findest du auf http://de.php.net/gd. Ich denke, die Seite hilft dir da ganz gut weiter.
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
schleife upload problem AlexB PHP Grundlagen 9 12.11.2004 09:07:40
while schleife + php abfrage Wanna PHP Grundlagen 5 03.09.2004 16:18:20
while Schleife und Variablen andy0935 PHP für Fortgeschrittene und Experten 4 26.01.2004 19:05:55
sendmail über popen innerhalb einer schleife mannydi PHP für Fortgeschrittene und Experten 0 06.06.2003 21:50:29
Problem mit Schleife... DeMaephis PHP für Fortgeschrittene und Experten 1 29.05.2002 22:17:27


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:20:22 Uhr.


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


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