Baba: In Seite - Aktualisierungsintervall einbauen

Beitrag lesen

Mit Java hab ichs nicht so.

Brauchst du auch nicht ;) Mit JavaScript dagegen sehr. Solltest Du vielleicht mal überlegen.

die idee war ein frameset, das die seite ruhiger wirkt.

Wenn Du wirklich framesets magst... Ich würde es nicht machen. Aber gut. Es ist eine Lösung.

klappt derzeit auch nicht (ist wie verhext - kann nur das unter noframes im browser sehen).

Unterstützt Dein Browser frames? Wie sieht Dein frameset aus? Onlinebeispiel!

das php-diagramm lässt sich nicht in html einbauen (es verträgt noch nicht mal echo und print befehle) und ein ext.php-prog in html aufzurufen, hab ich noch nicht gemacht!?

Also. Dein $Graph->Stroke() sieht so aus

function Stroke($aStrokeFileName=''){  
  
  // (...)  
  
  $this->cache->PutAndStream($this->img,$this->cache_name,$this->inline,$aStrokeFileName);  
  
}

Leider weiß ich nicht, was PutAndStream macht, da ich die Klasse der cache-Eigenschaft nicht finde (cache ist die Klasse ImgStreamCache(), die ich nicht finde). Also weiß ich nicht, was die direkt zurücksendet und mit welchem Header. Ich vermute mal, direkt das Bild. Mir fielen zwei Dinge ein:

  1. <img src="generate_graph.php"> wobei generate_graph.php dein geposteter code ist. Dieses img zeigts du dann im Frame an, den du refreshst.
  2. oder du versuchst mal was mit dem optionalem Parameter $aStrokeFileName und speicherst das Bild zunächst mal. Dann kannst Du es separat einbinden. Evtl auch mit der Methode, die Dir Tom beschrieben hat.

Am einfachst wäre es, wenn Du mal ein Onlinebeispiel hättest. Und am schönsten wäre es für dich, wenn Du mal nach AJAX schaust. Ich mache soetwas ähnliches und nutze AJAX. Allerdings plotte ich die Graphen klientseitig, mit AmCharts. Der Vorteil: es sind interaktive Graphen.

Cheers,
Baba