Heyho allerseits,
ich möchte auf einer HTML Seite ein Diagramm einbinden. Ich habe eine Datei statistik.php in der Werte aus der Datenbank geholt werden und die prozentualen Anteile (von bestimmten Datensätzen)berechnet werden. In der statistik.php Datei rufe ich dann die Datei diagramm.php auf und übergebe die Werte. Die diagramm.php Datei erstellt dann mit diesen Werten ein Diagramm und speichert es als kreisdiagramm.gif ab.
Letzte Zeile in Diagramm.php speichert das Diagramm unter kreisdiagramm.gif ab
[PHP]imagegif($bild,„kreisdiagramm.gif“);[/PHP]
[PHP]$anzeigen =true;
require(„statistik-html.php“);[/PHP]
hier initalisiere ich die Variable $anzeige und rufe wieder die Html Seite Statistik auf.
Die Variable benötige ich für die Statistik-Html Seite, damit das Bild erst angezeigt wird, nachdem ein Diagramm erstellt wurde.
[HTML]
<div class=„manuell-eingabe“.>
Manuelle
Automatisierte
<?php if(isset($anzeigen)){ ?>
<img src="kreisdiagramm.gif"/>
<?php } ?>
</div>
</form>[/HTML]
hier überprüfe ich nun ob die Variable $anzeigen bereits initalisiert wurde. Wenn ja dann soll der das Bild kreisdiagramm.gif anzeigen.
Dies klappt auch beim 1. mal, sobald ich jedoch eine andere Datenbank auswähle (also ein neues Kreisdiagramm erstellen lasse) zeigt er mir nicht das neue Diagramm an, sondern weiterhin das vom ersten Durchgang. Was ich nicht verstehe daran ist, dass das Bild welches weiterhin anzeigt wird (vom 1. Durchgang) eigentlich überhaupt nicht mehr in dem Ordner auf meiner Festplatte exisiterit. Dises wurde überspeichert von dem neuen Bild (vom 2. Durchgang) aber auf der HTML-Seite wird jedoch weiterhin das Kreisdiagramm vom 1. Durchgang angezeigt.
Ich hoffe das ich mich einigermaßen verstädnlich ausgedrückt habe, wenn jedoch noch Fragen offen sind einfach bescheid sagen.
Bin für jeden Tipp/Hinweis dankbar:)
Liebe Grüße
Flo
Edit:
was ich jetzt gerade herausgefunden habe:
wenn ich reload (f5) drücke, bekomme ich das richtige Bild angezeigt