Ok Ok, der Titel ist jetzt .... etwas komisch.
Am besten ich fange mal vorne an. Aktuell habe ich ein Script, welches sich der Reihe nach durch unterschiedliche Datenbanken anmeldet, dort immer den gleichen SQL Select ausführt. Das Ergebnis steckt dann ja in einem Array. Zusätzlich habe ich noch einen Counter laufen. Mit der Information "Counter", "Datenbank" und Array baue ich eine HTML Seite zusammen. Bei ca. 10000 Datensätzen dauert das leider eine gewisse (zu lange) Zeit.
Jetzt habe ich herausgefunden, wie ich mit einem JavaScript die HTML Seite sehr viel schneller aufbauen kann. Dazu lade ich das Array komplett in die Zwischenablage, verändere dort noch Strings (aus "|" wird ein @TAB) und speichere das mit FileWrite in eine Textdatei. Diese Textdatei wird dann von dem JavaScript ausgelesen und baut dann die HTML Seite auf. Geht im Vergleich zur ersten Methode sauschnell.
Da ich jetzt nicht mehr Zeilenweise durch das Array gehe um die HTML Seite zu generieren, suche ich eine Möglichkeit, das Array in der Zwischenablage "vorne" zu erweitern. Schön wäre es, wenn ich dort die Zeilennummern (Counter) noch angezeigt bekomme. Was aber wichtiger wäre, sind die Datenbanken, d.h. ich finde ja eventuell in unterschiedlichen Datenbanken Informationen und muss dann in der HTML optisch darstellen, aus welcher Datenbank der Datensatz gefunden wurde.
Das Array, welches in die Zwischenablage kommt und dort dann noch Stringmanipuliert wurde, sieht z.B. so aus:
ID EN-SN NR TYPE RELEVANT
70269 ENBASCK09066 EN 1
60193 ENBASCK09005 EN 0
143906 ENBASCK09050 EN 1
1626 ENBASCK09033 EN 1
Ziel wäre dann sowas
Counter DB ID EN-SN NR TYPE RELEVANT
1 DB1 70269 ENBASCK09066 EN 1
2 DB1 60193 ENBASCK09005 EN 0
3 DB2 143906 ENBASCK09050 EN 1
4 DB3 1626 ENBASCK09033 EN 1
Leider habe ich keine Ahnung, wie ich hier rausgehen soll. Ziel muss halt sein, das es schneller geht, als Zeilenweise die HTML Datei aufzubauen.
Gruß und Dank
C4F