Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo,

ich habe einen Formular. Nach dem er ausgefühlt und auf Anschauen geklickt wird, wird eine Diagramm generiert.

Die werden für die Diagramm Erzeugung lese ich aus der DB.

in der HTML füge ich die Diagramm mit

require_once('http://.......');	

Beim erster Generierung der Diagramm funktioniert alles problemlos.

Das Problem ist:

beim zweiten Versuch, list er aus dem Cash die alte Diagramm (was eigentlich nicht sein sollte!!).

die Image.php :


require_once("../include/jpgraph/jpgraph.php");
require_once("../include/jpgraph/jpgraph_gantt.php");
require_once("../include/config.inc.php")

$link = dbConnect();
if($link){

// GRAPH-BREITE EINSTELLEN

# Basic graph erstellen + Projektname
$graph = new GanttGraph();

/* ALLES wie gewohnt */
...
...

// MYSQL TRENNEN
mysql_close($linkMS);

$graph ->StrokeCSIM(basename( __FILE__));

}[/PHP]

Ich weis es nicht worum es liegen kann, vermutte das jpGraph aus dem Cach die alte name des ImageMap list ( dem ich mit StrokeCSIM erstelle).

[b]Wie kann ich die jpGraph Image Cach löschen?[/b]

Geschrieben

Versuche mal manuell den Browser Cache nach dem ersten Aufruf zu löschen und schaue mal was dann passiert. Selbst wenn der Cache auf 0 MB gestellt ist kann es durchaus ab und an passieren das Bilder nicht neu vom Server geladen werden.

Das kannst du eventuell erzwingen wenn du beim erzeugen des Bildes den Header noch etwas abänderst. Also etwas in Richtung einer Uhrzeit mit einbauen das er wirklich gezwungen wird das Bild neu zu laden.

Geschrieben

Ich weis es leider nicht wie!

ich habe fersucht einen Timestamp in der Name einzubauen, bringt aber leider nichts:


DEFINE( "USE_CACHE", false);
DEFINE("READ_CACHE", false);

DEFINE( "CACHE_DIR", "/tmp/jpgraph_cache/");

...

$zeit = date("H:i s", mktime(date("H"), date("i"), date("s"), date("m"), date("d"), date("Y")));
$graph = new GanttGraph($graphBreite, 0, "auto");
$graph->title->Set($selProNameZiel['projektname'].$zeit);
...
[/PHP]

????

Wie sollte es gehen verstehe ich nicht??

Geschrieben

Ich habe es gefunden!

Bis jetzt habe ich in der img.php Datei, also die Datei in der ich die jpGraph Diagramm generiere folgendes:

// Diagramm zurück schreiben
$graph ->StrokeCSIM(basename( __FILE__));[/PHP]

es soll aber anders gehen, und zwar:

[PHP]$graph->Stroke( "image001.png" );
echo $graph ->GetHTMLImageMap ("myimagemap001" );
echo "<img src=\"image001.png\" ISMAP USEMAP=\"#myimagemap001\" border=0>" ;

So behält man die Cach und alle $_SESSION´s und das Bilt wird immer frisch aus dem DB erneut gelesen und eingefügt !!

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...