Hallo liebe Community,
ich habe ein problem und finde nirgens eine lösung.Ich erstelle reports aus einer datenbank. diese reports sind dynamisch und sollten daten
1. in Tabellenform
2. als GD-Graphik
zurück geben.
ich habe ein zentrales cgi script, welches die daten aus der DB holt (abfragen), sie aufbereitet und tabelle als auch bild in ein HTML Template packt.
bsp: report.cgi?op=umsatz&jahr=2005
mein problem ist aber, dass ich kein extra CGI script zum anzeigen der graphik benutzen kann.
(z.b. printumsatz.cgi&werte=1 ...)
die daten sind ziemlich komplex ... d.h. viel
wenn ich durch report.cgi
<img src=printgraphic.cgi?wert ...> ins Template packen würde, dann wären die parameter (also die datenwerte) viel zu lang.
andererseits kann ich auch nicht im printgraphic.cgi eine neue DB verbindung aufbauen und schon wieder die daten bearbeiten lassen, dass wäre redundant,fehlerträchtig, langsam und irgendwie sinnlos.
ich habe also jetzt eine report.cgi, welches mir sehr viele daten generiert, diese ohne probleme als HTML tabelle darstellt und auch ein Bild-bytestrom generiert.
doch ich kann nur <img src=[...].cgi ... mit in die generierte seite einbinden und keinen bytestrom, oder ?
habt ihr ideen ?
ich dachte zuerst an ein temp-daten-text-file, was bei aufruf eines cgis wieder gelöscht wird.
also
report bindet => <img src="showit.cgi?data=neuestemp.txt> in HTML ein
showit.cgi öffnet die daten zum generieren des bildes und löscht es dann wieder.
aber das kann natürlich auch daneben gehen.
am ende sprenge ich den server mit temp bildern, weil showit nicht aufgerufen wurde.
ich wäre sehr dankbar für informationen.
das kann doch kein einzelfall sein.
vielen dank
Alejandro
Datum: 05.10.2005-21:02
